mysql_num_rows为准备好的语句? PHP的MySQL的?

问题描述

|
if ($_SERVER[\'QUERY_STRING\']) {
$q = $dbc -> prepare (\"SELECT * FROM accounts WHERE email = ? && logcount = \'\'\");
$q -> bind_param(\'s\',($_SERVER[\'QUERY_STRING\']));
$r = $q -> execute();
    if ($r) {
        if (mysqli_num_rows($r) == 1) {
            echo \'Account Active\';
        }
        else {
            header(\'location: create\');
        }
    }}
我知道这段代码行不通,已经在mysql_num_rows的答案中搜索了准备好的语句,并且知道在哪里可以找到答案! 谢谢。     

解决方法

num_rows
是预准备语句类的成员。在调用
execute
之后设置。
$q->num_rows;
http://www.php.net/manual/zh/mysqli-stmt.num-rows.php     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...