我有一个问题要问你。 我正在创建一个管理面板,这对我来说是第一次,而且我遇到了一些问题。
1。问题 我用这种方式使用mysqli_fetch_assoc():
$row_cnt = mysqli_fetch_assoc($result);
printf('Result set has %d rows.<br />', $row_cnt);
if ($row_cnt['COUNT(id)'] == 0) {
return false;
} else {
return true;
}
我使用它来查看DB中是否有一些条目,每次返回1,无论我在字段中插入什么内容。如果数据库中没有条目,我认为它必须返回0,我错了吗?
请耐心等待,这是我第一次使用管理员面板登录页面。
答案 0 :(得分:0)
只是快速浏览一下 -
mysql_real_escape_string需要通过mysql_connect建立连接,你需要使用mysqli_real_escape ...函数 - http://php.net/manual/en/mysqli.real-escape-string.php
答案 1 :(得分:0)
您没有指定实际使用的SQL,但假设它与
类似Select Count(*) from mytable where myvalue= 'Something'
RowCount将始终为1,因为将始终返回Count。