所以,我有兩個功能:差異是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