Php/MYSQL问题。mysql\u num\u rows()返回0
我正在尝试为我的网站创建一个登录系统。这就是我所拥有的Php/MYSQL问题。mysql\u num\u rows()返回0,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我正在尝试为我的网站创建一个登录系统。这就是我所拥有的 include('MYSQL_connect_userdata.php'); $query = "SELECT * FROM userinfo WHERE username = '$username' AND password = '$password' "; $result = mysql_query($query) or die("cant find table"); $count2 = mysql_nu
include('MYSQL_connect_userdata.php');
$query = "SELECT * FROM userinfo WHERE username = '$username' AND password = '$password' ";
$result = mysql_query($query) or die("cant find table");
$count2 = mysql_num_rows($result);
$resultarray = mysql_fetch_array($result);
echo "SELECT * FROM userinfo WHERE username = '$username' AND password = '$password' ";
php连接到MYSQL服务器并选择数据库
当我粘贴
echo“从userinfo中选择*,其中username='$username'和password='$password'
phpmyadmin返回我要查找的行。(包含用户名和密码)
出于某种原因,即使输入值正确,mysql_num_rows($result)也会返回0
$username = $_POST['username'];
$password = $_POST['password'];
如果我将查询更改为排除“AND password='$password'”;部分,则页面将按预期工作,mysql_num_行返回1
有什么想法吗?我对php很陌生,希望能有更多的解释。谢谢。您的应用程序调用Echo查询查看脚本中的内容您的应用程序调用Echo查询查看脚本中的内容
$con = mysql_connect("localhost", "peter", "abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * FROM person";
//Your missing the connection , store in a variable
$result = mysql_query($sql,$con);
echo mysql_num_rows($result);
mysql_close($con);