作者chenlifu (离)
看板PHP
标题Re: [请益] 新手问如何判断资料库内是否有此帐号
时间Fri Apr 6 13:40:27 2007
感谢大大
小弟是这样写判断方法~成功~~
if(mysql_affected_rows()!=0)
{
echo (' 写入完成<br> ');
}
else
{
echo ('<font color=red>此帐号不存在,请先建立帐号!</font>');
}
mysql_affected_rows() 还不错用
谢谢~~
※ 引述《buganini (霸格尼尼)》之铭言:
: ※ 引述《chenlifu (离)》之铭言:
: : 标题: [请益] 新手问如何判断资料库内是否有此帐号
: : 时间: Thu Apr 5 00:32:20 2007
: : 小弟现在有一个由管理者端更新资料的功能
: : $sql = "update `{$year}` set `{$month}`='{$point}' where id='{$id}'" ;
: : 现在有一个问题
: : 发现如果 id存在 当然更新成功
: : 但是如果id不存在....也成功.....Orz
: 这是会成功的,mysql_query只有在语法错误的时候才会return false
: 你所谓的成功失败,差异是在当id不存在的时候,affected rows会是0
: : 要怎麽判断id是否已经存在於资料库中???
: SELECT, 或是事後检查affected rows
: http://tw.php.net/function.mysql-affected-rows
: : 用sql语法?还是php语法??
: : 请给大大给点明确提示...小弟会再去认真研究.......
: : --
: : ◆ From: 220.135.36.249
: : 推 babelism:用php,mysql_query(..) or die(mysql_error()); 04/05 00:49
: 这个应该也无效
: 原理同最前面
: : → leejihchi:多此一举的方法:先SELECT * FROM Where id='{id}'; 04/05 02:52
: : → leejihchi:来看是否取得资料,接着再来判断 :> 04/05 02:53
: http://tw.php.net/manual/zh/function.mysql-query.php
: 注意看mysql_query()的函式说明
: 要注意return false和affected rows==0的分别
: 个人建议使用affected rows来检查
: 不管id是否存在都只需要一个query
: 用select会有1~2个
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.36.249