$results = mysql_query("select * from doctorlist where assignednumber = '1231231234' ");
我需要将数字1231231234更改为变量。如果我将其更改为下面的代码,则无效。我在页面上显示了变量,所以我知道它已设置。
$results = mysql_query("select * from doctorlist where assignednumber = '$phoneNumber' ");
请有人帮忙。我知道这是一个小问题,但一直无法修复它。
答案 0 :(得分:0)
也许像这样分开它
$sql_query = "select * from doctorlist where assignednumber='$phoneNumber'";
$results = mysql_query($sql_query);
或
$sql_query = "select * from doctorlist where assignednumber='".$phoneNumber."' ";
$results = mysql_query($sql_query);
答案 1 :(得分:0)
首先使用var_dump($ phoneNumber)检查变量类型,而不是执行以下操作:
$results = mysql_query("select * from doctorlist where assignednumber = '".$phoneNumber."' ");
提高可读性,如果您期望Integer将变量转换为:
,则可以使用(int)$phoneNumber
或如果字符串
mysql_real_escape_string($phoneNumber)
答案 2 :(得分:0)
尝试在查询中使用变量,如下所示:
'{$ phoneNumber的}'