呉ユーキション - 自然生まれのPHP開発ラーニング:MySQLはデータを読み取ります

<?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>" ;
?>

 

おすすめ

転載: www.cnblogs.com/tszr/p/10955727.html