gpt4 book ai didi

php - 如何在 PHP 中链接变量和字符串

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:13 24 4
gpt4 key购买 nike

我有一个名为 cms_settings 的表。我用前缀 cms_ 命名所有表格,所以我创建了一个变量 $dbpraefix="cms_"当我使用“从 $dbpraefix.settings 中选择值”命令调用条目时,它无法继续。

我也试过不同的版本。就像“从'.$dbpraefix.'设置中选择等等。没有任何效果。

但如果我改用“从 cms_settings 中选择值,它会起作用!我该如何解决这个问题。非常感谢

 <?PHP
function getSetting($property){
global $connection;
$dbpraefix= "cms_";
$sql= "SELECT value FROM $dbpraefix.settings WHERE property='$property'";
$ergebnis= mysqli_query($connection, $sql);
$row = mysqli_fetch_row($ergebnis);
return $row[0];
}
?>

最佳答案

您的查询失败,因为在字符串 "...$dbapraefix.settings..." 中,PHP 没有意识到您需要中间的 .是字符串连接运算符而不是简单的点。结果字符串变为 cms_.settings 而不是 cms_settings

改变:

"SELECT value FROM $dbpraefix.settings WHERE property='$property'";

"SELECT value FROM {$dbpraefix}settings WHERE property='$property'";

关于php - 如何在 PHP 中链接变量和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39301202/

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