我正在使用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;
我将尝试使用PHP中的mysqli_query函数来描述表格。
这是我的代码:
$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 students
。
$result = mysqli_query($link,"SHOW CREATE TABLE students");
DESCRIBE students
。https://dev59.com/fHI_5IYBdhLWcg3wK_s6 - cooldood3490