我有一個小問題,推送到一個HTML表中的MySQL表。MYSQL PHP輸出排序,得到值之間的輸出
這裏是我的數據庫,選擇:
$result = mysql_query("
SELECT dat_eb_registrants.id, dat_eb_registrants.first_name, dat_eb_registrants.last_name, dat_eb_registrants.email, dat_eb_registrants.comment, dat_eb_registrants.amount, dat_eb_registrants.published, dat_eb_registrants.transaction_id, dat_eb_registrants.register_date, GROUP_CONCAT(dat_eb_field_values.field_value SEPARATOR '</td><td>')
FROM dat_eb_registrants LEFT JOIN dat_eb_field_values ON dat_eb_registrants.id=dat_eb_field_values.registrant_id
WHERE `event_id` >= 20 AND `event_id` <= 25
GROUP BY dat_eb_registrants.id
ORDER BY $sort $ascdsc
");
被推到我的HTML表格使用此:
while ($row = mysql_fetch_row($result)) {
echo "<tr>";
echo "<td>" . $row[9] . "</td>";
echo "<td>";
現在,我的問題是,這個充滿了我的表一中來自dat_eb_field_values.field_value
的行很少,我不能在這些結果之間獲得其他行($ row [0]到$ row [8])。
例如,如果我的$值來自dat_eb_field_values.field_value
,而我的$數據來自dat_eb_registants
。這將是我的表格:
| header 1 | header 2 | header 3 | header 4 | header 5 | header 6 |
-------------------------------------------------------------------
| $value1 | $value2 | $data3 | $value4 | $data1 | $data2 |
| $value1 | $value2 | $data3 | $value4 | $data1 | $data2 |
| $value1 | $value2 | $data3 | $value4 | $data1 | $data2 |
在此先感謝!洛朗
只是一個問題,你爲什麼還在使用mysql_?你聽說過myqsqli_或PDO嗎? – user115422
是的,我知道這是不好的... – Laurent
我會建議使用PDO,因爲它有最廣泛的支持數據庫包括MySQL,SQLite和PostGreSQL。我希望這有助於,也準備好聲明將防止SQL注入攻擊。 – user115422