mysql_connect:链接数据库,返回一个值;
mysql_clone():关闭数据库;
mysql_select_db():选择数据库;
解决乱码问题:header("Content-type:text/html;charser=utf-8");
mysql_select_d("info");
php内置函数:mysql_query:执行mysql语句;
EmEditor:编译软件:
mysql_query(insert into tees(name) values("abs"))
检查错误;
mysql-error:报出错误原因;
mysql_query("set names "utf8""); 用utf-8字段类型;
//连接数据库
mysql_connect("127.0.0.1", "code1", "");
mysql_select_db("code1");
mysql_query("set names "utf8"");
$res = mysql_query("select * from user");
$row = mysql_fetch_array($res); 遍历结果
var_dump($row);输出结果
//在这里进行数据查询
>
在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id。
$uid = mysql_insert_id();
这个id的作用非常大,通常可以用来判断是否插入成功,或者作为关联ID进行其他的数据操作。
//连接数据库
mysql_connect("127.0.0.1", "code1", "");
mysql_select_db("code1");
mysql_query("set names "utf8"");
//已知的数据变量有
$name = "李四";
$age = 18;
$class = "高三一班";
//在这里进行数据查询
$sql = "insert into user(name, age, class) values("$name", "$age", "$class")";
mysql_query($sql); //执行插入语句
$uid = mysql_insert_id();
echo $uid;>
mysql_query("set names utf8")告诉数据库数据格式是utf8.
mysql_fetch_row():获取和显示数据;
mysql_fetch_array():获取和显示数据;
mysql_fetch_assoc():获取和显示数据;
mysql_fetch_object():获取和显示数据;
(1)mysql_fetch_row():获取和显示数据:
$query=mysql_query("select* from test");返回资源标识符
mysql_fetch_row($query);执行一次输出一次数据,依次往下。
(没有的是,输出为空,空在php相当于false。)放回一维数组。
(2)mysql_fetch_array:获取和显示数据:
array与row区别:
mysql_fetch_row:取一条数据产生一个索引数组;
mysql_fetch_array:默认状态下取一条数据产生一个索引数组和一个关联数组。
mysql_fetch_array的第二个参数:MYSQL_ASSOC-只输出关联数组。MYSQL_NUM-只输出数字数组(索引数组);MYSQL_BOTH(默认,两个一起输出。)
(3)mysql_fetch_assoc():获取和显示数据;
(4)mysql_fetch_object:获取和显示数据
它输出是一个对象:
(5)mysql_num_rows --结果集中行的数目;输出结果是一个数字;
(6) mysql_result 返回结果集中一个字段的值;
3个参数,(1)标识符(2)行(3)字段名或者偏移量。都是从0开始算。
(7)mysql_affected_rows --受影响的记录行数。返回前一次受insert,update,delete影响的记录的行数。
连接标识符:$con
mysql_affected_rows($con)
当修改的数据和之前的一样的时候,影响条数为0;
只检测之前那一句。
未完待续。。。。