试图获得非对象的属性

时间:2015-06-07 10:11:28

标签: php mysql pdo

$sql = SELECT * FROM i-register where contact = '".$contact"';  
$result = $con -> query($sql);  
$count = $result -> num_rows;

我开始尝试在上面提到的代码的第3行获取非对象的属性。"当我通过echo方法测试表变量时它的发布。但是数据没有在数据库中注册。

帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您的查询无法执行,导致结果无效。因此,您无法从无效结果中获取num行。

将此作为第一行:

$sql = 'SELECT * FROM i-register where contact = '.($contact+0);

确保它始终与数字进行比较。