結果を日付順に並べ替えるには、次のようにクエリを拡張できます
SELECT * FROM news ORDER BY `submission_date` DESC //or "ASC" for opposite order
列名を使用します。さまざまな結果を処理するには
while ($row = mysql_fetch_assoc($result)) { //for each returned row
switch($row['type']){ //your column name for field
case 'release_date':
echo $row['name']." will be released on";
break;
case 'new_video':
echo $row['name']." has a new video";
break;
//other cases
default: //if there should be a process for "anything else"-cases
//code
break;
}
}
編集:
この時点での「エコー」はあなたを幸せにしません。結果をhtmlで出力したいと思います。次に、ループを開始する前に変数を定義し、ループ内に入力する必要があります。このような:
$html = ''; //set variable
while ($row = mysql_fetch_assoc($result)) { //for each returned row
switch($row['type']){ //your column name for field
case 'release_date':
$html .= "<p>".$row['name']." will be released on</p>";
break;
case 'new_video':
$html .= "<p>".$row['name']." has a new video</p>";
break;
//other cases
default: //if there should be a process for "anything else"-cases
//code
break;
}
}
echo $html;
/*$html is now filled with some paragraphs.
You should echo it inside a complete html-structure
with doctype and inside the body-tag.
The position of the echo inside you script depends on the rest of your code. */
ユーザー定義のコンテンツを挿入しているので、入力が
- 逃げた
- トリミングされているか、スイッチケースが機能しない可能性があります
そして、eggyalのコメントに注意してください。私はあなたのコードを取得しました。mysql_queryは使用しないでください。