我有一個PHP代碼:PHP MYSQL:IF語句(比較來自select語句的數據)(錯誤:顯示爲Nothing)
$query = mysql_query('SELECT movie_tittle, sinopsis, actors, poster
FROM (SELECT movie_tittle, sinopsis, actors,
poster, cinema from `margoplatinum`.movie
UNION
SELECT movie_tittle, sinopsis, actors, poster, cinema
from `detos21`.movie
UNION
SELECT movie_tittle, sinopsis, actors, poster, cinema
from `plaza21`.movie) AS a
WHERE a.movie_tittle = "Comic 8"');
IF ('cinema' == "Margo Platinum") {
$json = '{"film": [';
while($row=mysql_fetch_array($query))
{
$char = '"';
$json .='{
"movie_tittle":"'.str_replace($char,'`',strip_tags($row["movie_tittle"])).'",
"sinopsis":"'.str_replace($char,'`',strip_tags($row["sinopsis"])).'",
"actors":"'.str_replace($char,'`',strip_tags($row["actors"])).'",
"poster":"http://10.0.2.2/cinemainfo/margoplatinum/image/'.$row["poster"].'"},';
}
$json = substr($json,0,strlen($json)-1);
$json .= ']}';
// print json
echo $json;
}
IF ('cinema' == "21 Delta Town Square") {
$json = '{"film": [';
while($row=mysql_fetch_array($query))
{
$char = '"';
$json .='{
"movie_tittle":"'.str_replace($char,'`',strip_tags($row["movie_tittle"])).'",
"sinopsis":"'.str_replace($char,'`',strip_tags($row["sinopsis"])).'",
"actors":"'.str_replace($char,'`',strip_tags($row["actors"])).'",
"poster":"http://10.0.2.2/cinemainfo/detos21/image/'.$row["poster"].'"},';
}
$json = substr($json,0,strlen($json)-1);
$json .= ']}';
// print json
echo $json;
}
IF ('cinema' == "21 Plaza") {
$json = '{"film": [';
while($row=mysql_fetch_array($query))
{
$char = '"';
$json .='{
"movie_tittle":"'.str_replace($char,'`',strip_tags($row["movie_tittle"])).'",
"sinopsis":"'.str_replace($char,'`',strip_tags($row["sinopsis"])).'",
"actors":"'.str_replace($char,'`',strip_tags($row["actors"])).'",
"poster":"http://10.0.2.2/cinemainfo/plaza21/image/'.$row["poster"].'"},';
}
$json = substr($json,0,strlen($json)-1);
$json .= ']}';
// print json
echo $json;
}
我有三個數據庫,我想從他們那裏得到一些數據。所以我使用UNION
子句。它適用於其他的PHP代碼。
所以,現在,我從select語句中獲取數據,並且想要將來自cinema
列的數據與字符串(例如, "Margo Platinum"
,如果True
,則轉換爲JSON
的代碼。 但問題是,當我執行該代碼時,它不返回任何內容顯示。 代碼是否正確? 請幫我寫出正確的:( 我真的很感謝你的幫助 謝謝:)
' '電影院' == 「馬戈白金」'(等)將永遠不會真正 – 2014-02-07 06:05:01
IF( '電影院' == 「馬戈白金」) - 什麼這是? – ripa
你正在和電腦交談......? :) – user1844933