gpt4 book ai didi

php - 如何修复PHP中的 “Function name must be a String”错误

转载 作者:行者123 更新时间:2023-12-03 08:56:20 25 4
gpt4 key购买 nike

我有一个名为precios的数据库表,只有4列,第一列称为codigo。这个想法是将实际的网页名称与codigo列中的数据进行比较。例如,我的实际网页名称为:... AC01.php,在表中的codigo列包含一行AC01和其他带有价格的列,因此当PHP知道实际网页为AC01.php时,将输出与网页设计多个部分中与页面同名的行相关的价格。在尝试执行以下步骤之前,我正在尝试测试此比较。

这是我的实际代码:

$pageName=basename($_SERVER['REQUEST_URI'], ".php"); (tested, works!)
$link=mysqli_connect('localhost','%%%','%%%'); (tested, connection works!)

/*checking connection*/
if(mysqli_connect_errn()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

$query="SELECT * FROM precios WHERE codigo='$pageName'";
$result=mysqli_query($link, $query);
$row=mysqli_fetch_array($result);
echo $row;

mysqli_close($link);

这是我收到的错误消息:
Fatal error: Function name must be a string in ...AC01.php on line 40.

从Dreamweaver中,我可以看到第40行如下:
 $result=$mysqli_query($link, $query);

最佳答案

这行:

$result=$mysqli_query($link, $query);

是错的。您需要删除$。因此,在您的情况下,它将是:
$result= mysqli_query($link, $query);

关于php - 如何修复PHP中的 “Function name must be a String”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24222820/

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