これまでに似たような質問がありましたが、何も問題はありません。私は[email protected]の人が5つのメッセージを待っている "Inbox"タイプのアプリケーションを持っています。彼らはログインして、5つのメッセージ、送信者電子メール、送信日、およびメッセージの最初の15文字の画面を取得します。mysqlデータを多次元配列に引き出す
mysqlには、id、emailaddress、senderemail、datesent、fullmessageがあります。
私はSELECT * FROM db WHERE emailaddress='[email protected]'
を使用して、5つの新しいメッセージを取り出しています。 $result
はmysqlクエリと同じです。 mysql_num_rows
は5行あると私に伝えます。その時点までは正常に動作します。
私の問題は、これを多次元配列にする正しい構文を見つけることができないため、forループ内のテーブル行を繰り返してすべて印刷できることです。私は想像している:
<table>
for ($a = 0; $a < $numrows; $a++) {
<tr>
the php code would go here and would print the associated sender, date, and message in <td> cells.
</tr>
}
</table>
助けが素晴らしいだろう。
これは難しいことではないと確信していますが、ほとんどの午後はほとんどどこでも手に入れられていません。そこにいる誰かが、これを行うための簡単な構文が何であるか教えてくれますか?
これまで持っていたPHPコードを表示してください。 HTMLに 'for'ループを入れることはできません。これはPHPフレームワークのテンプレートファイルのようなものですか? –
これは、MySQLからデータを取得し、その結果をHTMLテーブルに表示するという無数の質問とは、どう違うのですか? – outis
[テーブルでのクエリ結果の印刷](http://stackoverflow.com/questions/1999815/)、[MySQLデータベースからHTMLテーブルにデータを読み込む?](http://stackoverflow.com/questions)/2595832 /)、[PHPでテーブルを作成してMySQLからデータを取り込む](http://stackoverflow.com/questions/3050558/) – outis