我有一个 php 变量,我想在我的数据库中使用此变量获取数据库中的另一个字段where clause.
My code:
require("conn.php");
$module = $_POST[ 'postmodule' ];
$query = "SELECT width FROM modules WHERE code = $module";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
echo $row['width'];
但这没有给我打印任何东西。不知道我哪里出错了,但任何帮助将不胜感激。
您可以断开字符串并将变量与".."
require("conn.php");
$module = $_POST[ 'postmodule' ];
$query = "SELECT width FROM modules WHERE code = '".$module."'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
echo $row['width'];
或者你可以将变量包装在{}
在字符串内,只要字符串用双引号括起来。
require("conn.php");
$module = $_POST[ 'postmodule' ];
$query = "SELECT width FROM modules WHERE code = '{$module}'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
echo $row['width'];
另外,如果$module
是一个字符串,您需要将变量用单引号括起来,就像我上面所做的那样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)