У Юксионг - прирожденный PHP Обучение Разработка: MySQL чтения данных

<? PHP
 $ ServerName = "локальный" ;
$ имя пользователя = "корень" ;
$ пароль = "админ" ;
$ имя_бд = "MyDB" ; 

// 创建连接
$ соппы = новый MySQLi ( $ имя_сервер , $ имя пользователя , $ пароль , $ имя_бд );
// Проверить подключение , 
если ( $ сопп -> connect_error) {
     умереть ( "连接失败:". $ Сопп -> connect_error); 
} 

$ SQL= "SELECT ID, FirstName, LastName ОТ MyGuests" ;
$ результат = $ сопп -> запрос ( $ SQL ); 

если ( $ результат -> num_rows> 0 ) {
     // 输出数据 в 
    то время как ( $ строка = $ результат -> FETCH_ASSOC ()) {
         эхо "ID:". $ строки [ "ID"]. " - Название: " . $ строки [ "Firstname"]. "". $ строки [ "фамилия"]. "<br>" ; 
    } 
} Еще {
     эхо "0结果" ;
?>

<? PHP
 $ ServerName = "локальный" ;
$ имя пользователя = "имя пользователя" ;
$ пароль = "пароль" ;
$ имя_бд = "MyDB" ; 
 
// 创建连接
$ сопп = mysqli_connect ( $ имя_сервера , $ имя пользователя , $ пароль , $ имя_бд );
// Проверить подключение , 
если (! $ Сопп ) {
     умереть ( "连接失败:". Mysqli_connect_error ()); 
} 
 
$ SQL = "SELECT ID, Firstname, Lastname ОТ MyGuests" ;
$ Результат = mysqli_query ( $ сопп , $ SQL ); 
 
если ( mysqli_num_rows ( $ результат )> 0 ) {
     // 输出数据 в 
    то время как ( $ строка = mysqli_fetch_assoc ( $ результат )) {
         эхо "ID:". $ строки [ "ID"]. " - Название: " . $ строки [ "Firstname"]. "". $ строки [ "фамилия"]. "<br>" ; 
    } 
} Еще {
     эхо "0结果" ;
 
$ сопп );
?>
<? PHP
 эхо "<таблица стиля = 'граница: твердый 1px черный;'>" ;
эхо "<TR> <й> Id </ й> <й> Firstname </ й> <й> Lastname </ й> </ TR>" ; 
 
класс TableRows расширяет RecursiveIteratorIterator {
     функция __construct ( $ это ) { 
        родительский :: __ конструкт ( $ это , само :: LEAVES_ONLY); 
    } 
 
    Функция  тока () {
         возвращение "<тд стиль = 'ширина: 150px; границы: 1px сплошного черного цвета;'>". Родитель :: ток (). "</ TD>" ;
 
    эхо "<TR>" ; 
    } 
 
    Функция endChildren () { 
         эхо "</ TR>". "\ п" ; 
    } 
} 
 
$ ServerName = "локальный" ;
$ имя пользователя = "имя пользователя" ;
$ пароль = "пароль" ;
$ имя_бд = "myDBPDO" ; 
 
попробуйте {
     $ сопп = новый PDO ( "MySQL: хост = $ имя_сервера ; имя_бд = $ имя_бд ", $ имя пользователя , $ пароль );
    $ сопп -> SetAttribute (PDO :: ATTR_ERRMODE,ERRMODE_EXCEPTION);
    $ STMT = $ сопп -> подготовить ( "SELECT ID, FirstName, LastName FROM MyGuests" ); 
    $ STMT -> Execute (); 
 
    // 设置结果集为关联数组
    $ результат = $ STMT -> setFetchMode (PDO :: FETCH_ASSOC); 
    Еогеасп ( новые TableRows ( новый RecursiveArrayIterator ( $ STMT -> fetchAll ())) , как  $ к => $ v ) { 
         эхо  $ v ; 
    } 
} 
Поймать (PDOException $ е ) {
     эхо "Ошибка:".$ е -> GetMessage (); 
} 
$ Сопп = NULL ;
эхо "</ table>" ;
?>

 

рекомендация

отwww.cnblogs.com/tszr/p/10955727.html
рекомендация