Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysqli从数据库获取信息_Php_Mysql_Mysqli - Fatal编程技术网

Php mysqli从数据库获取信息

Php mysqli从数据库获取信息,php,mysql,mysqli,Php,Mysql,Mysqli,正在尝试将信息从数据库中获取到表中。下面是我正在使用的代码,但它没有填充表。该网站出现,但没有来自数据库的信息。请帮助我,我对php这个东西很陌生,除了谷歌我不知道自己在做什么 <body> <?php include("header.php"); ?> <?php $con=mysqli_connect("localhost","username","password","database"); // Check connection if (mys

正在尝试将信息从数据库中获取到表中。下面是我正在使用的代码,但它没有填充表。该网站出现,但没有来自数据库的信息。请帮助我,我对php这个东西很陌生,除了谷歌我不知道自己在做什么

    <body>
 <?php include("header.php"); ?>
<?php
$con=mysqli_connect("localhost","username","password","database");
 // Check connection
 if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$query = "SELECT * FROM 'teacher'";
 $result = mysqli_query($con, $query);

echo "<div align=\"center\">";
echo "<table width=\"100%\">";
echo "<tr>";
echo "<th>First Name</th>";
echo "<th>Middle Name</th>";
echo "<th>Last Name</th>";
echo "</tr>";

while ($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "</td><td>";
echo $row['first_name'];
echo "</td><td>";
echo $row['middle_name'];
echo "</td><td>";
echo $row['last_name'];
echo "</td></tr>";
    }
echo "</table>";

mysqli_free_result($result);
mysqli_close($con);
?>
</div>
</body>

您的查询是错误的

$query = "SELECT * FROM 'teacher'";
应该是

$query = "SELECT * FROM `teacher`";
你的问题是错误的

$query = "SELECT * FROM 'teacher'";
应该是

$query = "SELECT * FROM `teacher`";
你的问题是错误的

$query = "SELECT * FROM 'teacher'";
应该是

$query = "SELECT * FROM `teacher`";
你的问题是错误的

$query = "SELECT * FROM 'teacher'";
应该是

$query = "SELECT * FROM `teacher`";
只要去掉引号就行了

只要去掉引号就行了

只要去掉引号就行了

请去掉引号。

试试这个

$query = "SELECT * FROM teacher";
试试这个

$query = "SELECT * FROM teacher";
试试这个

$query = "SELECT * FROM teacher";
试试这个

$query = "SELECT * FROM teacher";


如果你还在学习php和mySQL,那么开始学习PDO而不是mysqli是个好主意。如果你还在学习php和mySQL,那么开始学习PDO而不是mysqli是个好主意。如果你还在学习php和mySQL,那么开始学习PDO而不是mysqli是个好主意。如果你还在学习php和mySQL那么,开始学习PDO而不是mysqli是一个好主意。或者,即使没有背景,为什么不简单地
$query=“SELECT*FROM teacher”?这里不需要反勾号…但是如果您有与函数相同的列名,可以采用反勾号;像
SELECT max FROM foo
一样,如果不使用反勾号,则会失败。我知道这不是必需的,但始终使用反勾号是一种很好的做法,因为有时人们会不知不觉地在mysql表中使用保留关键字,这种添加反勾号的做法消除了查询这些表时的错误,我严格遵守这条规则。甚至没有背景为什么不简单地
$query=“SELECT*FROM teacher”?这里不需要反勾号…但是如果您有与函数相同的列名,可以采用反勾号;像
SELECT max FROM foo
一样,如果不使用反勾号,则会失败。我知道这不是必需的,但始终使用反勾号是一种很好的做法,因为有时人们会不知不觉地在mysql表中使用保留关键字,这种添加反勾号的做法消除了查询这些表时的错误,我严格遵守这条规则。甚至没有背景为什么不简单地
$query=“SELECT*FROM teacher”?这里不需要反勾号…但是如果您有与函数相同的列名,可以采用反勾号;像
SELECT max FROM foo
一样,如果不使用反勾号,则会失败。我知道这不是必需的,但始终使用反勾号是一种很好的做法,因为有时人们会不知不觉地在mysql表中使用保留关键字,这种添加反勾号的做法消除了查询这些表时的错误,我严格遵守这条规则。甚至没有背景为什么不简单地
$query=“SELECT*FROM teacher”?这里不需要反勾号…但是如果您有与函数相同的列名,可以采用反勾号;像
SELECT max FROM foo
一样,如果不使用反勾号,则会失败。我知道这不是必需的,但始终使用反勾号是一种很好的做法,因为有时人们会不知不觉地在mysql表中使用保留关键字,这种添加反勾号的做法消除了查询这些表时的错误,我严格遵守这个规则。啊,秒到晚+1到你啊,秒到晚+1到你啊,秒到晚+1到你啊,秒到晚+1到你啊,秒到晚+1到你啊