<?PHPの $サーバー名 = "localhost"を。 $ユーザ名 =「ルート」。 $パスワード =「管理者」。 $ dbnameは = "mydbという" ; // 创建连接 $ CONN = 新しい mysqliの($サーバー名、$ユーザ名、$パスワード、$ dbnameは); // 接続を確認し た場合($ CONN - > {connect_error) ダイ(。 "连接失败:" $ CONN - > connect_error); } $ sqlを= "MyGuests FROM LASTNAME、FIRSTNAME、IDを選択" 。 $結果 = $ CONN - >クエリ($ sqlを); もし($結果 - > NUM_ROWS> 0 ){ // 输出数据 ながら($行 = $結果 - > FETCH_ASSOC()){ エコー "ID:"。$行 [ "ID"]。" -名:"。$行 [ "ファーストネーム"]。""。$行 [ "姓"]。「<BR>」。 } } 他{ エコー "0结果" 。 ?>
<?PHPの $サーバー名 = "localhost"を。 $ユーザ名 = "ユーザ名" ; $パスワード = "パスワード" ; $ dbnameは = "mydbという" ; // 创建连接 $ CONN = mysqli_connect($サーバー名、$ユーザ名、$パスワード、$ dbnameは); // 接続を確認し た場合(!$ CONN ){ ダイス( "连接失败:"。mysqli_connect_error ()); } $のSQL = "MyGuests FROM LASTNAME、FIRSTNAME、IDを選択" 。 $結果 = mysqli_query($ CONN、$ sqlを); もし(mysqli_num_rows($結果)> 0 ){ // 输出数据 ながら($行 = mysqli_fetch_assoc($結果)){ エコー "ID:"。$行 [ "ID"]。" -名:"。$行 [ "ファーストネーム"]。""。$行 [ "姓"]。「<BR>」。 } } 他{ エコー "0结果" 。 $ CONN )。 ?>
<?PHPの エコー "<テーブルのスタイル= '国境:固体1pxの黒;'>" ; エコー "<TR> <TH> ID </番目> <TH>ファーストネーム</番目>姓</番目> <TH> </ TR>" 。 クラス TableRowsは拡張RecursiveIteratorIterator { 関数 __construct($それ){ 親 :: __コンストラクト($それ、自己:: LEAVES_ONLY)。 } 関数の 現在の(){ リターン "<TDスタイル= '幅:150ピクセル;ボーダー:1ピクセル固体黒;'>"。親:: 現在の()。"</ TD>" ; エコー "<TR>" ; } 関数endChildren(){ エコー "</ TR>"。"\ nを" ; } } $サーバー名 = "localhost"を。 $ユーザ名 = "ユーザ名" ; $パスワード = "パスワード" ; $ dbnameは = "myDBPDO" 。 してみてください{ $ CONN = 新しい(: "ホスト= mysqlのPDO $サーバー名 ; dbnameに= $ dbnameは、" $ユーザ名、$パスワード); $ CONN - > setAttributeメソッド(PDO :: ATTR_ERRMODE、ERRMODE_EXCEPTION); $ STMT = $ CONN - >( "MyGuests FROM IDを選択し、FIRSTNAME、姓"準備); $ stmtは - > (実行)。 // 设置结果集为关联数组 $結果 = $ stmtは - >はsetFetchMode(PDO :: FETCH_ASSOC)。 foreachの(新しい TableRows(新しい RecursiveArrayIterator($のSTMT - >はfetchAll()))として $ K => $ V ){ エコー $ V 。 } } キャッチ(PDOExceptionの$電子){ エコー "エラー:"。$電子 - > のgetMessage(); } $でCONN = nullを。 エコー "</ TABLE>" ; ?>