1,MySql中删除整张表:delete from tableName;
在delete后不用加上"*"号。
2,下面是在MySql中的基本操作:
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 13
Server version: 5.1.30-community MySQL Community Server (GPL)
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| abccs |
| mydata |
| mysql |
| test |
+--------------------+
5 rows in set (0.02 sec)
mysql> use abccs;
Database changed
mysql> show tables;
+-----------------+
| Tables_in_abccs |
+-----------------+
| mytable |
+-----------------+
1 row in set (0.00 sec)
mysql> describe mytable;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| birthaddr | varchar(20) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
mysql> select * from mytable;
+-------+------+------------+-----------+
| name | sex | birth | birthaddr |
+-------+------+------------+-----------+
| wan | f | 1987-07-30 | ChengDu |
| ting | m | 1987-05-10 | BeiJing |
| qiang | m | 1987-11-19 | BeiJing |
+-------+------+------------+-----------+
3 rows in set (0.00 sec)
mysql>
3 使用PHP 增,删,改Mysql记录:
<?php
@$myconn = mysql_connect("localhost","root","wtqzhqj");
if($myconn)
{
mysql_select_db("abccs",$myconn);
mysql_query("delete from mytable where name='qiang'");
echo "delete success";
}
else
{
echo "操作失败!";
}
mysql_close($myconn);
?>
4 使用PHP查找Mysql记录:
@$conn=mysql_connect("localhost","root","wtqzhqj");
if($conn)
{
mysql_select_db("abccs",$conn);
$result=mysql_query("select * from mytable");
while($rows=mysql_fetch_array($result,MYSQL_BOTH))
{
//echo "name is $rows[0]"."<br>";
printf("the name is :%s<br>",$rows["name"]);
}
mysql_close($conn);
}
else
{
echo "conn_fail";
}
5 创建一张表,注意与mssql的区别哦。
create table user
(
_id int NOT NULL AUTO_INCREMENT,
u_id varchar(20) ,
u_pwd varchar(50),
u_name varchar(20),
primary key(_id),
UNIQUE KEY (u_id)
);
6 返回查询结果中的总记录数:
$reply_id ="select * from mytable";
$reply=mysql_query($reply_id,$conn);
$all_times=mysql_num_rows($reply);
$reply_times=$all_times - 1;//这里得到总记录数
注:mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有 效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows()。
注释:如果使用 mysql_unbuffered_query(),则直到结果集中的所有行都被提取后 mysql_num_rows() 才能返回正确的值。
7 以下方式也可以得到表中查询的总行数:
$row=mysql_fetch_assoc(mysql_query("select count(*) as c from mytables"));
$rows=$row['c'] // 这样就可以得到总行数
8 使用MD5加密
$pwd=md5($pwd);
9 $result =mysql_query("select last_insert_id()",$conn);
$re_arr=mysql_fetch_array($result);
$mesid=$re_arr[0];//得到最近自动产生的序列编号
10 得到变量的整数值函数
$page=intval($_GET["page"]);
11 用户注销代码:
session_start();
session_unset();
session_destroy();
12 灵活运用判断:
$state=isset($_REQUEST['state'])?$_REQUEST['state']:'';//看看吧,它有什么怎么
13 超重大发现:
$_SESSION["userid"]=$user_id;//使用Session保存用户id;这句中的session 一定要大写。如果小写则无法创建一个session对像。
14 连接数据库的封装:
新建一个dbconnect.php文件,专门用业连接数据库,在每个使用了数据库的页中添加一个引用就OK了。这个文件可以这样写:
<?php
//建立与数据库的连接
$conn=mysql_connect("localhost","root","wtqzhqj") or die("数据库连接出错:".mysql_error());
//选择要使用的数据库
mysql_select_db("mybbs",$conn);//选择要连接的数据库
//选择要使用的编码
mysql_query("set name 'utf8'");
?>
在要使用它的文件中添加如下引用:<?php require("dbconnect.php")?>
15....