避免数据库资源的浪费

巧用:mysql_num_rows--取得结果集中的行数--用于select查找
$query=mysql_query(select * from table_name);
if($query && mysql_num_rows($query) )//只有当数据库中有数据时候才会去执行数据输出
{
  while( $row = mysql_fetch_row($query) )
    {
        echo $row."<br>";
    }
}
else
{
    echo "没有数据!";
}
//若改为if($query)则表示查询成功即使没有数据依然进行输出


巧用:mysql_affected_rows( [ resource $link_identifier ] )--一个参数【数据库资源】
取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。
该函数在PHP5.5.0后被移除,建议使用:mysqli_affected_rows()或PDOstatement::rowCount()
$query = mysql_query("update table_name set name='LMS' where id < 10 );
if($query && mysql_affected_rows($con) )//只有当更新的数据成功真正成功才输出成功--当更新数据与原来数据一致的时候,其实受影响的数据为0,并没有更新
{
    echo '修改成功!';
}else{
    echo '修改失败';
}
明天你会感谢此刻自己的努力!
原文地址:https://www.cnblogs.com/lms520/p/4436879.html