php - 无法将 SQL 数据库表显示到 PHP 页面

标签 php mysql sql-server database datatables

我正在尝试显示数据库中一个表的某一行。

Here is my code for it:
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
else printf("Connection Successful");

mysql_select_db('magento');
$query = "SELECT * FROM poll_answer"; 
$result = mysqli_query($query);


while($poll=mysqli_fetch_assoc($result)){
    echo "<tr>" .$poll['answer_title']. "</td>";
}

这是我的表格:

+--------------+------------------+------+-----+---------+----------------+
| Field        | Type             | Null | Key | Default | Extra          |
+--------------+------------------+------+-----+---------+----------------+
| answer_id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| poll_id      | int(10) unsigned | NO   | MUL | 0       |                |
| answer_title | varchar(255)     | YES  |     | NULL    |                |
| votes_count  | int(10) unsigned | NO   |     | 0       |                |
| answer_order | smallint(6)      | NO   |     | 0       |                |
+--------------+------------------+------+-----+---------+----------------+

除了“连接成功”之外,我无法打印任何内容!

谁能告诉我可能出了什么问题吗?

编辑SQL到SQLI,仍然是同样的问题

最佳答案

您正在混合 mysqlmysqli

改变

$result = mysql_query($query);
while($poll=mysql_fetch_assoc($result)){

$result = mysqli_query($conn , $query);
while($poll=mysqli_fetch_assoc($result)){

Check Manual

关于php - 无法将 SQL 数据库表显示到 PHP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28923418/

相关文章:

php - 许多线程_用 PHP 连接 mysql

php - 如何防止用户绕过php认证

php - Mysql 嵌套查询问题

php - 创建邮件列表 (PHP)

php - CakePHP 将数据传递给元素

php - 内部联接给出空白页

java - SQL异常 : Login failed for user ' ' JAVA

sql-server - 从SQL Server导入数据到HDFS时出现Sqoop错误

sql - 如何在 SQL Server 中创建触发器以阻止来自特定 IP 地址的登录用户?

PHP Facemash ELO 等级/功能