–$row[4]”;mysqlfetchrow(res) 返回一个索引数组
mysql_fetch_assoc(res)返回一个关联数组 mysqlfetcharray(res) 返回索引数组和关联数组两套
mysql_fetch_object(res)把一行数据当作一个对象 mysqlfetchrow(res)返回的是结果集的下一
行,会一次取出结果集中的下一行
但是这资格函数使用完以后,都必须释放资源
6、释放资源,关闭连接
mysql_free_result($res); //释放结果集
mysql_close(); //关闭连接 不是必须的,会在脚本执行完以后自动关闭
mysqli_error() 可以打印连接的错误
注意:在对数据库执行 dml(非 select 的数据库查询以后),一定不要再进行释放资源,也就
是 mysql_free_result(res);因为当前的 res 是一个
布尔值。所以:对数据的操作严格的区分有无结果集的的返回。
对 mysql 数据库进行 crud 操作 使用的是 mysql_
实现对数据库的插入操作
<code class="hljs php"> //server 的名称 数据库的用户名和密码
$connection=mysql_connect("127.0.0.1","root","");
if(!$connection){
die("连接失败".mysql_error);
}
mysql_select_db("senjintang");
mysql_query("set names utf8");
$sql="insert into user(name,password,emial,age) values ('小敏',md5('123'),'xiaoming',34)";
//如果是 dml 操作,调用这个函数以后返回的是一个布尔值
$res=mysql_query($sql,$connection);
$affected_number=mysql_affected_rows($connection);
if(!$res){
die("操作失败".mysql_error());
}
if($affected_number>0){
echo "对数据库的影响为$affected_number";
}else{
echo "操作没成功";
}
mysql_close($connection);</code>
实现对数据库删除数据的操作
?
<code class="hljs php"> //server 的名称 数据库的用户名和密码
$connection=mysql_connect("127.0.0.1","root","");
评论0
最新资源