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