ai didi

php - 错误消息 "Call to a member function query() on a non-object"

转载 作者:行者123 更新时间:2023-11-29 08:50:41 24 4
gpt4 key购买 nike

在下面的代码中,我试图通过对用户名进行计数来检查输入的用户名是否已被使用。

<?php
$hostname = 'aaa';
$username = 'bbb';
$password = 'ccc';
$prefix = "";
$dbna = 'ddd';
$username11 = $_POST['username'];
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbna", $username, $password);
$nRows = $pdo->query("SELECT count(Username) FROM Users WHERE Username ='$username11'")->fetchColumn();
if($nRows)
{
echo '<span style="color: red;">The username <b>'.$username11.'</b> is already in use. </span>';
}
else
{
echo 'OK';
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>

错误是:

Fatal error: Call to a member function query() on a non-object in /home/check.php on line 10

我寻找此错误的解决方案,但找不到。

最佳答案

$pdo->query

应该是:

$dbh->query

关于php - 错误消息 "Call to a member function query() on a non-object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11321204/

24 4 0
文章推荐: mysql - 查询文件路径的部分内容
文章推荐: php mail() 函数去掉回车符
文章推荐: php - 从 mysql_num_rows 选择查询
文章推荐: php - PDO 两个查询,一个用于找到的行,另一个用于结果?
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com