【发布时间】:2013-04-25 06:18:13
【问题描述】:
我正在尝试查找用户名是否已在数据库中。出于某种原因,$result 返回 false,我不知道为什么。我可以很好地将东西放入数据库。如果这很重要,我会使用 Fugu 将我的代码上传到服务器。我是 php 的新手,所以任何帮助都会很棒!
查询失败的代码如下:
$dbh = new PDO('mysql:host=localhost;dbname=baseuser' . $db_users_database, $db_user, $db_pass);
$result = mysql_query("SELECT COUNT(username) FROM users WHERE username='$username' GROUP BY username");
$num_rows = mysql_num_rows($result);
if ($num_rows != 0) {
echo "username taken";
}
【问题讨论】:
-
你到底为什么要使用
PDO和函数mysql_query。他们不一起工作。如果您采用PDO方式,请使用基于PDO的所有功能。 php.net/manual/en/pdo.query.php -
为什么人们这么粗鲁,我的意思是 6 票反对,没有人愿意告诉/建议改进问题
-
@NoobASThreeDeveloper:嗯?从什么时候开始反对改善问题?投票对问题进行评分。 Downvotes 并不粗鲁,它们是“粗鲁”要求答案的同一系统的一部分。你在这里问问题是不是也很粗鲁?