PHP MySQLはデータを読み込み2024 年の最新の入門チュートリアル。このコースでは MySQLデータベースからデータを読みます,例(MySQLiを - オブジェクト指向),(PDO)の例, について学習できます。

PHP MySQLはデータを読み込み

MySQLデータベースからデータを読みます

SELECT文は、データテーブルからデータを読み取るために使用されます。

SELECT column_name(s) FROM table_name

SQLの知識の詳細については、私たちをご覧くださいSQLのチュートリアルを

私たちは、ページ上に表示されるIDテーブルMyGuests、姓と名の列とデータから、以下の例をお読みください。

例(MySQLiを - オブジェクト指向)

<?PHPの
$サーバー名= "localhost"を。
$ユーザ名= "ユーザ名";
$パスワード= "パスワード";
$ DBNAME = "MYDB」。

//接続を作成します。
$コン=新しいmysqliの($のサーバー名、$ユーザ名、$パスワード、$ dbnameは);
//接続のテスト
場合($ conn-> connect_error){
死ぬ( "接続に失敗しました:"。$ conn-> connect_errorを)。
}

$のSql = "MyGuestsからのID、姓、姓を選択";
$結果= $ conn->クエリ($ sqlを);

場合($その結果生じる> NUM_ROWS> 0){
データの//出力各行
一方、($行= $その結果生じる> FETCH_ASSOC()){
。エコー "<BR> ID:「$行[" ID "]" - 名: "$行["姓 "]" "[姓"]; ja. $行 "。
}
}エルス{
「0結果 "エコー;
}
$ Conn->クローズ();
?>

次の例では、すべてのレコードのMyGuestsテーブルを読み込み、HTMLテーブルに表示されます:

(PDO)の例

<?PHPの
エコー "<表スタイルを= '国境:固体1pxの黒;'>";
<TR> <目> ID </目> <目>のFirstname </目> <目>姓</目> <目>メール</目> <目>のReg日</目> </ TR> "エコー";

クラスTableRowsはRecursiveIteratorIteratorを{拡張します
関数__construct(it $){
親:: __構築物($それを、自己:: LEAVES_ONLY)。
}

機能電流(){
リターン。 "<tdのスタイル= '幅:150ピクセル;国境:1pxの黒一色;'>「親::現在の()" </ TD> ";.
}

機能beginChildren(){
エコー "<TR>";
}

関数endChildren(){
エコー "</ TR>" "の\ n";
}
}

$サーバー名= "localhost"を。
$ユーザ名= "ユーザ名";
$パスワード= "パスワード";
$ DBNAME = "myDBPDO";

{しよう
$コン=新しいPDO( "mysqlの:ホスト= $サーバー名; dbnameに= $ dbnameに"、$ユーザ名、$パスワード);
$ Conn->のsetAttribute(PDO :: ATTR_ERRMODE、PDO :: ERRMODE_EXCEPTION)。
$のstmt = $ conn->準備( "MyGuests SELECT * FROM");
$ Stmt->実行();

//設定し、結果セットは連想配列であります
$結果= $ stmt->はsetFetchMode(PDO :: FETCH_ASSOC)。

foreachの($ kのような新しいTableRows(新RecursiveArrayIterator($ stmt-> fetchAllの()))=> $ v)は{
$ Vエコー。
}
$ DSN = NULL;
}
キャッチ(PDOExceptionます$ e)の
{
「エラー: "エコーは$ e-> getMessage()の;.
}
$コン= nullを。
"</ table>の"エコー;
?>

PHP MySQLはデータを読み込み
10/30