Нужно вывести таблицу MySQL через PHP База данных: testtable Таблица: users Хэлп! Помогите пожалуйста Покидайте примеров или чего-нибудь
PHP: $query = mysql_query("SELECT * FROM testtable.users"); while ($row = mysql_fetch_object($query)) echo 'username = '.$row->username.' and password= '.$row->password.'<br>'; ну или как то так.. (вопрос задан не правильно..)
PHP: <html> <body> <?php // Соединение с базой данных $conn = mysql_connect("server_name", "user", "password"); mysql_select_db("testtable", $conn); //создаем запрос $sql = "SELECT * FROM users"; $result = mysql_query($sql, $conn); echo "<table border = 1>\n"; //получаем названия полей echo "<tr>\n"; while ($field = mysql_fetch_field($result)) { echo "<th>$field->name</th>\n"; } echo "</tr>\n\n"; //получаем данные строк и сохраняем их в ассоциативный массив while ($row = mysql_fetch_assoc($result)) { echo "<tr>\n"; //смотрим каждое поле foreach ($row as $col=>$val) { echo "<td>$val</td>\n"; } echo "</tr>\n\n"; } echo "</table>\n"; ?> </body> </html>
Вариант с PDO PHP: <?php $dsn = 'mysql:dbname=testtable;unix_socket=/var/lib/mysql/mysql.sock'; //$dsn = 'mysql:dbname=testtable;host=localhost'; $dbuser = 'user'; $dbpasswd = 'passwd'; try { $connect = new PDO ($dsn, $dbuser, $dbpasswd, array (PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8') ); // Устанавливаем перехват исключений в try-catch $connect->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die ('Ошибка соединения с базой' . $e->getMessage ()); } $query = 'SELECT * FROM `users` WHERE `id` > :id'; try { $st = $connect->prepare ($query); $st->bindValue (':id', 0, PDO::PARAM_INT); $st->execute (); while ($row = $st->fetchObject ()) { printf ('UserID: %d, username: %s, password: %s' . "\n", $row->id, $row->username, $row->passwd); } } catch (PDOException $e) { die ('Невозможно получить данные' . $e->getMessage ()); } $st->closeCursor (); $connect = NULL; ?>