0
$results = mysql_query("select * from doctorlist where assignednumber = '1231231234' ");

我需要将数字 1231231234 更改为变量。如果我将其更改为下面的代码,它将不起作用。我已经在页面上显示了变量,所以我知道它已设置。

$results = mysql_query("select * from doctorlist where assignednumber = '$phoneNumber' ");

有人可以帮忙吗。我知道这是一个小问题,但一直无法解决。

4

3 回答 3

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);
于 2012-10-19T21:51:00.237 回答
0

首先使用 var_dump($phoneNumber) 检查您的变量类型,而不是执行以下操作:

$results = mysql_query("select * from doctorlist where assignednumber = '".$phoneNumber."' ");

如果您期望 Integer 转换您的变量,则提高可读性和持久性,例如:

(int)$phoneNumber

或者如果字符串做

mysql_real_escape_string($phoneNumber)
于 2012-10-19T21:51:43.733 回答
0

尝试在查询中使用变量,如下所示:

'{$phoneNumber}'

于 2012-10-19T21:54:31.357 回答