所以,我有两个功能:差异是PHP SQL返回
function display_name1($s){
global $db;
$query1 = "SELECT Taken From Alcohol where P_Key = $s";
$r = $db->prepare($query1);
$r->execute();
$result = $r->fetchColumn();
return $result;
}
function write_Recipe($s){
global $db;
$query1 = "SELECT Taken From Alcohol where Name = $s";
$r = $db->prepare($query1);
$r->execute();
$result = $r->fetchColumn();
return $result;
}
唯一的区别是,我在第一个例子匹配输入“$ s”用“p_key的值”和“名”在后者。当我为第一个功能输入数字时,我会得到相应的回报。当我输入一个至少匹配一个“姓名”的字符串时,我什么也收不回来。由于某种原因,它似乎不符合字符串。有任何想法吗?
您还在第二个查询中缺少表名 – Phil 2013-04-26 01:25:50
这很奇怪,表名存在于我当前的代码中。我不知道它是如何没有进入上面的代码。 – 2013-04-26 03:30:35