简体   繁体   English

mysql_num_rows返回零

[英]mysql_num_rows returning zero

<?php 
session_start();
$con=mysql_connect("localhost","root","samy");
mysql_select_db("project");
if($con)
{
    echo "Connected Successfully "; 
}
else
{
    echo "Error" . $sql . "<br>" . mysql_connect_error();
}
$name=$_SESSION['name'];
echo $name;
$sql1 = mysql_query("select cust_id from registered_user where name ='.$name.' ");
$r = mysql_num_rows($sql1);      
echo $r;
$row1 = mysql_fetch_array($sql1);
$cid = $row1['cust_id'];
echo $cid;
?>

Since num_rows is returning zero therefore $cid is also not printing. 由于num_rows返回零,因此$ cid也不会打印。 Don't know what's the error; 不知道出什么问题了;

You should remove the dot(.) . 您应该删除dot(.)

$sql1 = mysql_query("select cust_id from registered_user where name ='$name'");
                                                                     ^     ^

Also suggest to add error reporting like this 还建议添加这样的错误报告

$sql1 = mysql_query("select cust_id from registered_user where name ='$name'") 
        or die(mysql_error());

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM