gpt4 book ai didi

php - mySQL 查询在 PHPmyAdmin 中工作,但在 PHP 文件中不起作用

转载 作者:行者123 更新时间:2023-11-29 06:47:05 24 4
gpt4 key购买 nike

我的一个查询遇到问题。我有一个查询,显示特定帐户的数据库中的联系人列表。当我将其放入 phpMyAdmin 时,我得到了预期的 1 个结果。当我尝试从 php 执行相同的查询时,我没有得到任何结果。

<?php 
$getContacts="SELECT * FROM `accountContactDetails` where acNo='ZZZ001' ";
$contactsResults = $conn->query($getContacts);

if ($contactsResults->num_rows > 0) {

while($contact = $contactsResults->fetch_assoc()) {

echo $contact['email'];

}

}

var_dump($contactsResults);
echo $getContacts;
?>

底部带有 vardump 和执行查询的行输出此..bool(false) SELECT * FROM accountContactDetails where acNo='ZZZ001'

当我将完全相同的查询复制到 PHPmyAdmin 中时,我得到一个结果。这与数据库连接无关,因为这在查询之前和之后都适用于文件。

有人能想到为什么这可能不会返回结果吗?非常感谢任何对此的帮助!

最佳答案

尝试在 FROM 子句中指定您的数据库:

SELECT * FROM myDatabase.accountContactDetails WHERE acNo='$acNo';

这也应该是一份准备好的声明,正如他们上面所说:

$sql = 'SELECT * FROM myDatabase.accountContactDetails WHERE acNo=?';
$stmt = $conn->prepare($sql);
$stmt->bind_param('s', $acNo);

关于php - mySQL 查询在 PHPmyAdmin 中工作,但在 PHP 文件中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48891284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com