mysql有没有num_mysql_num_rows()函数
php MySQL
以下是代碼部分:
$username=$_POST[“name”];
$password=$_POST[“password”];
if($username&&$password)
{
if(strpos($username,” “)!==false)echo “用戶名非法”;
else
{
$con=mysql_connect(“l(fā)ocalhost”,”root”,”1″);
mysql_select_db(“manage”,$con);
$sql=”
select password
from user
where username=’$username’
“;
$query=mysql_query($sql);
$row=mysql_num_rows($query);
if($row!=0)echo’登錄成功’;
else
echo ‘登錄失敗’;
}
}
?>
回復(fù)討論(解決方案)
$query = mysql_query($sql) or die(mysql_error());
$query = mysql_query($sql) or die(mysql_error());
這什么意思啊?
你試一下就知道了
你試一下就知道了
版主能給個Q不,好請教。
樓主的代碼在本機(jī)的apache下運行了,沒有什么問題。樓主的問題應(yīng)該是連接數(shù)據(jù)庫失敗,也就是很可能
mysql_select_db(“manage”,$con);
這行代碼出現(xiàn)錯誤。版主的做法是會提供錯誤信息。
建議$res=mysql_query($sql,$con) 后加上“or die(‘獲取失敗’.mysql_error());”
樓主的php操作mysql做法有點不規(guī)范,建議樓主花一點點時間看看傳智播客php視頻教程第89講。絕對對你規(guī)范使用代碼,第一時間發(fā)現(xiàn)錯誤會有很大裨益。
$query=mysql_query($sql); 沒有正確的返回一個資源
至于為甚么只能自己去分析了 版主的做法就是幫你分析這個問題的原因
把你 $query=mysql_query($sql); 替換成版主給你的那句話 再運行一下試試
或者你可以用navicat之類的數(shù)據(jù)庫管理軟件 先把SQL語句在里邊執(zhí)行一下看看是否能正確查到結(jié)果.
總結(jié)
以上是生活随笔為你收集整理的mysql有没有num_mysql_num_rows()函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用mysql事件_MySQL事件的使用
- 下一篇: navicat怎么导出mysql_nav