Как вывести данные из mysql в php в виде таблицы
Перейти к содержимому

Как вывести данные из mysql в php в виде таблицы

  • автор:

mysql_tablename

Данный модуль устарел, начиная с версии PHP 5.5.0, и удалён в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API. Альтернативы для данной функции:

  • SQL запрос: SHOW TABLES

Описание

mysql_tablename ( resource $result , int $i ): string | false

Возвращает имя таблицы из result .

Данная функция устарела. Вместо неё рекомендуется использование mysql_query() с SQL-запросом SHOW TABLES [FROM db_name] [LIKE ‘pattern’] .

Список параметров

Дескриптор результата типа resource , полученный из вызова mysql_list_tables() .

Целочисленный индекс (номер ряда/таблицы)

Возвращаемые значения

Имя таблицы в случае успешного выполнения или false в случае возникновения ошибки.

Используйте функцию mysql_tablename() для работы с результатом запроса, либо любую другую функцию, способную это делать, например, mysql_fetch_array() .

Примеры

Пример #1 Пример использования mysql_tablename()

mysql_connect ( «localhost» , «mysql_user» , «mysql_password» );
$result = mysql_list_tables ( «mydb» );
$num_rows = mysql_num_rows ( $result );
for ( $i = 0 ; $i < $num_rows ; $i ++) echo "Table: " , mysql_tablename ( $result , $i ), "\n" ;
>

Примечания

Замечание:

Для определения количества таблиц в результате запроса можно использовать функцию mysql_num_rows() .

Смотрите также

  • mysql_list_tables() — Возвращает список таблиц базы данных MySQL
  • mysql_field_table() — Возвращает название таблицы, которой принадлежит указанное поле
  • mysql_db_name() — Возвращает название базы данных из вызова к mysql_list_dbs

User Contributed Notes 2 notes

19 years ago

Another way to check if a table exists:

if(mysql_num_rows(mysql_query(«SHOW TABLES LIKE ‘».$table.»‘»))==1) echo «Table exists»;
else echo «Table does not exist»;

19 years ago

A simple function to check for the existance of a table:

function TableExists($tablename, $db)

// Get a list of tables contained within the database.
$result = mysql_list_tables($db);
$rcount = mysql_num_rows($result);

// Check each in list for a match.
for ($i=0;$i <$rcount;$i++) <
if (mysql_tablename($result, $i)==$tablename) return true;
>
return false;
>

  • MySQL
    • mysql_​affected_​rows
    • mysql_​client_​encoding
    • mysql_​close
    • mysql_​connect
    • mysql_​create_​db
    • mysql_​data_​seek
    • mysql_​db_​name
    • mysql_​db_​query
    • mysql_​drop_​db
    • mysql_​errno
    • mysql_​error
    • mysql_​escape_​string
    • mysql_​fetch_​array
    • mysql_​fetch_​assoc
    • mysql_​fetch_​field
    • mysql_​fetch_​lengths
    • mysql_​fetch_​object
    • mysql_​fetch_​row
    • mysql_​field_​flags
    • mysql_​field_​len
    • mysql_​field_​name
    • mysql_​field_​seek
    • mysql_​field_​table
    • mysql_​field_​type
    • mysql_​free_​result
    • mysql_​get_​client_​info
    • mysql_​get_​host_​info
    • mysql_​get_​proto_​info
    • mysql_​get_​server_​info
    • mysql_​info
    • mysql_​insert_​id
    • mysql_​list_​dbs
    • mysql_​list_​fields
    • mysql_​list_​processes
    • mysql_​list_​tables
    • mysql_​num_​fields
    • mysql_​num_​rows
    • mysql_​pconnect
    • mysql_​ping
    • mysql_​query
    • mysql_​real_​escape_​string
    • mysql_​result
    • mysql_​select_​db
    • mysql_​set_​charset
    • mysql_​stat
    • mysql_​tablename
    • mysql_​thread_​id
    • mysql_​unbuffered_​query
    • Copyright © 2001-2023 The PHP Group
    • My PHP.net
    • Contact
    • Other PHP.net sites
    • Privacy policy

    Как вывести данные MYSQL в виде таблицы?

    Всем привет! Я создал базу данных ‘registration’ в Mysql PHPmyAdmin и таблицу users, где хранится email и username. Код PHP:

    $db = mysqli_connect('localhost', 'root', '', 'registration'); $sql = "SELECT * FROM users"; $result1 = $db->query($sql); // В цикле перебираем все записи таблицы и выводим их while ($row = $result1->fetch_assoc()) < // Оператором echo выводим на экран поля таблицы name_blog и text_blog echo 'username: '.$row['username']; echo 'email: '.$row['email']; >

    Он выводит данные в виде строки: username: gNikitaemail: [email protected]; username: kim, email: [email protected];username: kin, email: 123@mail; username: roman, email: [email protected] . Подскажите, как вывести данные в виде таблицы HTML?

    Вывод данных из MySQL в виде таблицы

    Вывод из таблицы MySQL записей в виде html таблицы и дальнейшая их обработка
    И снова здравствуйте! На этот раз я со сложным вопросом. Мне нужно вывести определенные записи из.

    Вывод данных из БД в виде таблицы
    Добрый день. У меня на странице нужно отобразить данные в виде таблиц. Но, не получается. <?php.

    Вывод данных из таблицы mysql
    Всем привет. Целый день ломаю голову над, казалось бы, простой задачей. Есть таблица с колонками.

    Вывод данных из таблицы MySQL
    Помогите. PHP только начал изучать. есть таблица с маршрутом .

    296 / 284 / 84
    Регистрация: 10.05.2013
    Сообщений: 920
    Tamplier1410, скриншот таблицы и как должны быть выведены данные.

    Инфу давайте, а то просто «сделайте» без «что» и «как» 🙂

    Регистрация: 22.03.2013
    Сообщений: 33

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
    $db = mysql_connect ("localhost","Tamplier",""); mysql_select_db("kurs",$db); $result = mysql_query("SELECT * FROM kursphp",$db); while($myrow = mysql_fetch_array($result)) echo "";echo"";while($row=mysql_fetch_array($myrow)){$pole1=$row[0];$pole2=$row[1];$pole3=$row[2];$pole4=$row[3];echo"";}echo"
    pole1pole2pole3pole4
    $pole1$pole2$pole3$pole4
    "
    ;

    Регистрация: 08.11.2013
    Сообщений: 26

    выскакивает ошибка warning:mysql_fetch_array(): supplied argument is not a valid MySQL result resource in . on line 10

    296 / 284 / 84
    Регистрация: 10.05.2013
    Сообщений: 920

    ЦитатаСообщение от Alexs84 Посмотреть сообщение

    while($myrow = mysql_fetch_array($result))
    В <> не взят!
    Регистрация: 08.11.2013
    Сообщений: 26
    что-то все-ровно не получается. если не сложно покажите с кодом , но если делаешь

    {while($myrow = mysql_fetch_array($result))}

    тоже ошибка
    Регистрация: 03.03.2013
    Сообщений: 20

    ЦитатаСообщение от Tamplier1410 Посмотреть сообщение

    что-то все-ровно не получается. если не сложно покажите с кодом , но если делаешь

    {while($myrow = mysql_fetch_array($result))}

    тоже ошибка

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
    $db = mysql_connect ("localhost","Tamplier",""); mysql_select_db("kurs",$db); $result = mysql_query("SELECT * FROM kursphp",$db); while($myrow = mysql_fetch_array($result)) {//Вот тут echo "";echo"";while($row=mysql_fetch_array($myrow)){$pole1=$row[0];$pole2=$row[1];$pole3=$row[2];$pole4=$row[3];echo"";}echo"
    pole1pole2pole3pole4
    $pole1$pole2$pole3$pole4
    > //и закрываем"
    ;

    Регистрация: 08.11.2013
    Сообщений: 26
    Ну даже не знаю что делать теперь ошибка в самом конце после ?> если сдвинуть последнюю > то ошибка пропадает но выскакивает
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\phpkurs\firmatable.php on line 20
    и кстати в строке
    echo «

    $pole1 $pole2 $pole3 $pole4

    «;
    $pole1 и др. не подсвечиваются как переменные.
    Регистрация: 08.06.2011
    Сообщений: 98

    ЦитатаСообщение от Tamplier1410 Посмотреть сообщение

    Ну даже не знаю что делать теперь ошибка в самом конце после ?> если сдвинуть последнюю > то ошибка пропадает но выскакивает
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\phpkurs\firmatable.php on line 20
    и кстати в строке
    echo «

    $pole1 $pole2 $pole3 $pole4

    «;
    $pole1 и др. не подсвечиваются как переменные.
    Потому что индексы не указал. Смотри внимательно скрипт вверху.
    Регистрация: 22.03.2013
    Сообщений: 33

    ЦитатаСообщение от Alexs84 Посмотреть сообщение

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
    $db = mysql_connect ("localhost","Tamplier",""); mysql_select_db("kurs",$db); $result = mysql_query("SELECT * FROM kursphp",$db); while($myrow = mysql_fetch_array($result)) //// лишняя строчка echo "";echo"";while($row=mysql_fetch_array($myrow)){$pole1=$row[0];$pole2=$row[1];$pole3=$row[2];$pole4=$row[3];echo"";}echo"
    pole1pole2pole3pole4
    $pole1$pole2$pole3$pole4
    "
    ;

    я широко извеняюсь, это моя ошибка, эта строчка просто лишняя, я ее в процесе написания кода случайно скопировал

    Регистрация: 08.11.2013
    Сообщений: 26
    огромное спасибо. Все заработало. только в строке 10 вместо $myrow нужно написать $result
    Регистрация: 22.03.2013
    Сообщений: 33
    извини еще одна моя ошибка копирования не от туда, зато будешь иметь опыт )
    Регистрация: 08.11.2013
    Сообщений: 26
    Не ошибается то кто ни чего не делает
    Регистрация: 08.11.2013
    Сообщений: 26

    В общем продолжение темы. Ни с того ни с сего после переустановки phpmyadmin на версию. 2.4 при точно таком же коде выводится вот такая бодяга:
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Server\Apache\htdocs\kurs\tabl.php on line 15

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
     $db = mysql_connect ("localhost", "root", "141085")|| die (mysql_error()); mysql_select_db("first")|| die (mysql_error()); $result = mysql_query("SELECT * FROM firma") || die (mysql_error()); echo "order='1'>";echo"";while($row=mysql_fetch_array($result)){$pole1=$row[0];$pole2=$row[1];$pole3=$row[2];echo"";}echo"
    pole1pole2pole3
    pole1pole2pole3
    "
    ; ?>

    хотя раньше все работа отлично. ПОМОГИТЕ РАЗОБРАТЬСЯ В ЧЕМ БЕДА.
    Регистрация: 28.09.2014
    Сообщений: 9
    если кому актуально будет. то вот рабочий код. вставляй и будет работать

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
     $ip = '192.168.1.71'; $pagename = 'index57578.php'; header('Content-type: text/html; charset=utf-8'); $db = mysql_connect (localhost,root,''); mysql_select_db('reiki',$db); $result = mysql_query("SELECT * FROM info_avto",$db); echo "";echo"";while($row=mysql_fetch_array($result)){$pole1=$row[0];$pole2=$row[1];$pole3=$row[2];echo"";}echo"
    маркамодельартикул
    $pole1$pole2$pole3
    "
    ; ?>

    87844 / 49110 / 22898
    Регистрация: 17.06.2006
    Сообщений: 92,604
    Помогаю со студенческими работами здесь

    Вывод данных с таблицы mysql
    Как можно сделать так чтобы при загрузке мой страницы тоесть php сайта, на страницу выводилось в.

    Вывод данных из таблицы mysql
    как можно сделать извлечение данных из таблици и помещение их в такой тег <select name="select2".

    MySQL и PHP. Вывод данных из таблицы
    Здравствуйте! У меня возникла такая проблема: Есть две таблицы в phpmyadmin. Первая main.

    Вывод данных из таблицы mysql на страницу сайта
    Доброго времени суток, господа, у меня возникла "маленькая" проблема, вообщем, хотелось бы что бы.

    Вывод данных из mysql средствами PHP. Как?

    В общем есть таблица `student` (`id`, `fio`, `grup`, `namenum`, `poz`, `school`, `poditel`, `parent`, `tel`, `sex`)
    Подскажите где почитать\посмотреть как сделать, что бы через форму можно было найти по fio и вывести все остальные значения `fio`, `grup`, `namenum`, `poz`, `school`, `poditel`, `parent`, `tel`, `sex`
    Собственно просто выборка:

    '; echo ''; echo ''; echo 'fio'; echo 'grup'; echo 'namenum'; echo ''; echo ''; echo ''; // выводим в HTML-таблицу все данные клиентов из таблицы MySQL while($data = mysql_fetch_array($qr_result))< echo ''; echo '' . $data['fio'] . ''; echo '' . $data['grup'] . ''; echo '' . $data['namenum'] . ''; echo ''; > echo ''; echo ''; // закрываем соединение с сервером базы данных mysql_close($connect_to_db); ?>
    • Вопрос задан более трёх лет назад
    • 86951 просмотр

    1 комментарий

    Оценить 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *