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(“localhost”,”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 ‘登錄失敗’;
}
}
?>
回復討論(解決方案)
$query = mysql_query($sql) or die(mysql_error());
$query = mysql_query($sql) or die(mysql_error());
這什么意思啊?
你試一下就知道了
你試一下就知道了
版主能給個Q不,好請教。
樓主的代碼在本機的apache下運行了,沒有什么問題。樓主的問題應該是連接數據庫失敗,也就是很可能
mysql_select_db(“manage”,$con);
這行代碼出現錯誤。版主的做法是會提供錯誤信息。
建議$res=mysql_query($sql,$con) 后加上“or die(‘獲取失敗’.mysql_error());”
樓主的php操作mysql做法有點不規范,建議樓主花一點點時間看看傳智播客php視頻教程第89講。絕對對你規范使用代碼,第一時間發現錯誤會有很大裨益。
$query=mysql_query($sql); 沒有正確的返回一個資源
至于為甚么只能自己去分析了 版主的做法就是幫你分析這個問題的原因
把你 $query=mysql_query($sql); 替換成版主給你的那句話 再運行一下試試
或者你可以用navicat之類的數據庫管理軟件 先把SQL語句在里邊執行一下看看是否能正確查到結果.
總結
以上是生活随笔為你收集整理的mysql有没有num_mysql_num_rows()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用mysql事件_MySQL事件的使用
- 下一篇: 【模板】树状数组2