Я пишу код на PHP. У меня есть следующая таблица MySQL:
CREATE TABLE `students` (
`ID` int(10) NOT NULL AUTO_INCREMENT,
`Name` varchar(255) DEFAULT NULL,
`Start` int(10) DEFAULT NULL,
`End` int(10) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB;
Я пытаюсь использовать функцию mysqli_query в PHP, чтобы ОПИСАТЬ таблицу.
Вот мой код:
$link = mysqli_connect($DB_HOST, $DB_USER, $DB_PASS, $DATABASE);
$result = mysqli_query($link,"DESCRIBE students");
В документации сказано, что Для успешных запросов SELECT, SHOW, DESCRIBE или EXPLAIN mysqli_query() вернет объект mysqli_result.
Но оттуда я не знаю, как напечатать $result, чтобы он отображал результаты запроса. Если возможно, я хочу напечатать $result так, чтобы он выглядел так:
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| ID | int(10) | NO | PRI | NULL | auto_increment |
| Name | varchar(255) | YES | | NULL | |
| Start | int(10) | YES | | NULL | |
| End | int(10) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
Другой вопрос: как распечатать запрос SHOW CREATE TABLE учащимся.
$result = mysqli_query($link,"SHOW CREATE TABLE students");
Подробнее здесь: https://stackoverflow.com/questions/327 ... ery-in-php