所以我有两个功能:
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”匹配,在后者中匹配“Name”。当我为第一个函数输入一个数字时,我得到了适当的返回。当我输入一个与至少一个“名称”匹配的字符串时,我什么也得不到。由于某种原因,它似乎与字符串不匹配。有任何想法吗?