以下是我在MySQL表達式中包含PHP變量的失敗嘗試。用1替換變量會導致打印結果。任何幫助將不勝感激。
$query = "
SELECT name FROM teams
WHERE id = '$shooterID'";
$shooters = mysql_query($query)
or die(mysql_error());
$i = 0;
while($shooter = mysql_fetch_array($shooters)) {
echo $shooter[$i];
$i++;
}
$shooters = mysql_query("
SELECT name FROM teams
WHERE id = '$shooterID'")
or die(mysql_error());
$i = 0;
while($shooter = mysql_fetch_array($shooters)) {
echo $shooter[$i];
$i++;
}
感謝
試圖利用此方法還沒有完全解決的問題(雖然再次感謝)。這裏是我的修訂努力,進一步上下文一起(我不需要,因爲它是直接從另一個查詢來清理數據。
$shooters = mysql_query("
SELECT * FROM events JOIN teams
on events.shooter = teams.id
") or die(mysql_error());
$i = 0;
while($results = mysql_fetch_array($shooters)) {
$shooterIDs[$i] = $results[0];
$i++;
}
//var_dump($shooterIDs); == array(1) { [0]=> string(1) "1" }
$query = "
SELECT name FROM teams
WHERE id = '".$shooterID[0]."'";
$shooters = mysql_query($query)
or die(mysql_error());
while($shooter = mysql_fetch_array($shooters)) {
echo $shooter[0];
}
原來我的最後一次嘗試是在缺少一個「S」變量namee $ shooterIDs [0]愚蠢的錯誤。有可能其他人也已經與所有的幫助,謝謝!
+1用於正確的消毒輸入。 – 2010-01-14 05:13:05