-2
A)$getDetails = mysql_query("SELECT * FROM `OnlineRequests` WHERE `OSR_CODE`='".$code."'");

B)$getDetails = mysql_query("SELECT * FROM `OnlineRequests` WHERE `OSR_CODE`='oooqhqxrcglm3jn6xd2lseq43nb3cq'");    

这是PHP。B 有效,但 A 无效。为什么?语法错误?我觉得我已经尝试了所有可能的...

4

2 回答 2

0

当我执行我不使用的 MySQL 查询时,我OSR_CODE=".$random_variable."OSR_CODE='$random_variable'使用与包含引号相对的引号,看看是否有效。只是一个建议,对我有用。

编辑:尝试$getDetails = mysql_query("SELECT * FROMOnlineRequests WHEREOSR_CODE ='.$code.'"); ??

于 2012-11-12T01:09:57.690 回答
-1

要使 A 起作用,请使用

$getDetails = mysql_query("SELECT * FROM `OnlineRequests` WHERE `OSR_CODE`=\"$code\"");

问题是单引号。

于 2012-11-12T01:08:39.253 回答