【发布时间】:2015-06-14 10:07:31
【问题描述】:
我对使用 PHP 和数据库还很陌生。所以,像所有初学者一样,我在使用 mysqli 扩展时遇到了问题。我试图避免使用 mysqli_results,因为我不想每次想要一个简单的数据时都处理一个数组和一个循环。但这可能是不可能的。
我需要回显$user_count,但那里似乎没有存储任何内容。根据 API,我的代码似乎没问题,但也许我只是试图完全使用错误的函数。如何将我需要的结果放入$user_name?
mysqli_query($conn, "SELECT * FROM `wp_users` WHERE 1");
$result_user_count = mysqli_query($conn, "SELECT COUNT(`ID`) FROM `wp_users`");
$user_count = mysqli_fetch_field_direct($result_user_count, 0);
echo $user_count . ' users found on ' . $dbname . ':</br>';
【问题讨论】:
-
你有什么错误吗?
-
把你的完整代码?并尝试添加错误报告,然后只有你会得到正在发生的错误。
-
这里的初学者错误是使用
mysqli而不是PDO。通过尝试避开数组,您也选择了错误的函数。_field_direct不返回结果数据,而是返回表/列元信息。 -
@mario 也许你是对的。我可能会开始研究 PDO。并感谢您指出有关 field_direct 的问题
-
@umka 没有错误。我认为这在技术上是正确的,我认为我只是使用了错误的函数和参数,所以它没有存储任何有用的信息。不过我不知道。
标签: php mysql sql database mysqli