0

我有一个问题问你。我正在创建一个管理面板,这对我来说是第一次,我遇到了一些问题。

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;
    }

我用它来查看数据库中是否有一些条目,它每次都返回 1,无论我在字段中插入什么。我认为如果数据库中没有条目,它必须返回 0,我错了吗?


请耐心等待,这是我第一个带有管理面板的登录页面。

4

2 回答 2

0

您没有指定实际使用的 SQL,但假设它类似于

Select Count(*) from mytable where myvalue= 'Something'

RowCount 将始终为 1,因为 The Count 将始终返回。

于 2012-08-19T18:40:53.113 回答
0

只看一眼——

mysql_real_escape_string 需要通过 mysql_connect 建立连接,需要使用 mysqli_real_escape... 函数 - http://php.net/manual/en/mysqli.real-escape-string.php

于 2012-08-15T10:44:35.287 回答