我無法使sql請求正常工作。沒有給出比需要更多的細節,使用星號的PHP/SQL SELECT語句
$db_query = mysql_query(" select years,avg,best,win,top10,champs from `profile` where PLAYERID = '$monkey_id'");
工作正常。但是,
$db_query = mysql_query(" select * from `profile` where PLAYERID = '$monkey_id'");
不返回任何結果。唯一的變化是我試圖拉動所有的領域,而不是僅僅這些。我無法解釋這一點。我自學了所有這些東西,所以總是有可能做一些愚蠢的事情。
編輯: 這裏的周邊的其餘代碼:
$db_query_inside = mysql_query(" select * from `profile` where PLAYERID = $monkey_id");
$db_query = mysql_fetch_array($db_query_inside);
$years_prev = $db_query['years'];
$avg_prev = $db_query['avg'];
$best_prev = $db_query['best'];
$win_prev = $db_query['win'];
$top10_prev = $db_query['top10'];
$champs_prev = $db_query['champs'];
再次編輯: 仍然不知道爲什麼它不會與*工作,但我只是得到了什麼,我需要通過上市完成具體領域。它不與任何類型的錯誤,可以從
die(mysql_error())
中搜集所以我只是放棄和東西,理性地作出反應的工作結束了。
查詢似乎很好。如何從查詢結果中獲取結果? – Gaurav 2011-03-30 01:22:54
如果您唯一改變的是將字段替換爲'*',那麼這是不可能的。 – zerkms 2011-03-30 01:23:31
顯示更多代碼,這可能是您構建數組的方式。 – luckytaxi 2011-03-30 01:24:20