php - SQL 语法错误 select * from

标签 php mysql mysqli

我的代码抛出此错误:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-contact-info' at line 1

我的代码:

<?php

    //connect
    $connection = mysqli_connect("myh","myu","myp","mydb") or die("Error " . mysqli_error($connection));

    //consultation: 
    $query = "SELECT * FROM web-contact-info"; 

    //execute the query. 
    $result = mysqli_query($connection, $query);
    if (!$result) {
        printf("Error: %s\n", mysqli_error($connection));
        exit();
    }

    //display information: 
    while($row = mysqli_fetch_array($result)) { 
      echo $row["live_name"] . "<br>"; 
    } 

    ?>

我尝试在 web-contact-info 周围加上引号,但得到了略有不同的错误:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''web-contact-info'' at line 1

我写错了什么?

最佳答案

你可以试试这个:

SELECT * FROM `web-contact-info`

由于 mysql_* 已弃用,请考虑切换到 mysqliPDO .

关于php - SQL 语法错误 select * from,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28568657/

相关文章:

PHP 获取参数值的安全性

php - 对 SQL 表中的 2 列进行计数并分组

mysql - 如何设计表SQL表来存储范围及其对应的折扣值

php:从自己的 mysli 类获取数据库名称

php - Laravel laravel-echo-server未收到消息(聊天)

php - 如果 css 中的某个位置无法移动元素怎么办?

php - 如何在WordPress中使用更新和删除查询

php - 根据用户搜索输入查找库详细信息 - 使用 LIMIT 和 OFFSET

mysql - MySQLi准备好的陈述?

php - 阅读 Robin Nixon RE : Sanitizing Input PHP 的 Learning PHP, MySQL & JavaScript 时的问题