gpt4 book ai didi

php - 查询适用于 Firefox,但不适用于 ie 和 chrome

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

我在这里有这个查询:

$query_1 = "select * from test.users where app_id='$app_id' and user_id='".$user_id."'";
$resource_1 = mysql_query($query_1);
$result_1 = mysql_fetch_object($resource_1);

var_dump($result_1);

由于一些奇怪的原因,上面的查询在 Firefox 中输出正确的结果,但在 IE 和 Chrome 上它输出 false,如下所示:

<pre class='xdebug-var-dump' dir='ltr'><small>boolean</small> <font color='#75507b'>false</font>

知道是什么原因导致这种情况发生吗?这对我来说根本没有任何意义。

感谢您的帮助

最佳答案

您的代码存在许多缺陷,无法正确调试。
它可能在 Firefox 上工作,因为页面已被缓存,但它不应该在任何浏览器中工作。
请尝试以下操作:

<?php
$sql = "select * from test.users where app_id=:app_id and user_id=:user_id;";

$dbh = new PDO('mysql:dbname=yourDBname');

$sth = $dbh->prepare($sql);
$sth->bindValue(':app_id', $appId, PDO::PARAM_INT);
$sth->bindValue(':user_id', $userId, PDO::PARAM_INT);
$sth->execute();

此外,请尝试研究 PHP PDO,因为它将帮助您避免很多问题。

http://www.php.net/manual/en/book.pdo.php

希望对你有帮助丹尼斯

关于php - 查询适用于 Firefox,但不适用于 ie 和 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21737700/

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