php - 为什么这个简单的 SQL 和 PHP 不起作用?

标签 php mysql phpmyadmin

这是代码-

if(empty($errors))
{
    mysqli_select_db($connect,"users");
    $i  =  "insert into people (serial,name,price,desc) values ('','$name','$price','$desc')";
    $qs  = mysqli_query($connect,$i);

    if($qs)
    {
        echo "Awesome";
    }
    else
    {
        echo "geez";
    }
}

它总是显示geez。

最佳答案

一个问题是 descreserved word因此在将其用作列名时必须使用反引号:

INSERT INTO people (serial, name, price, `desc`) VALUES ...

关于php - 为什么这个简单的 SQL 和 PHP 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5057853/

相关文章:

php - SQL 查询 - 包含不起作用的查询

php - Auto_increment 选项在服务器上不起作用

php - 通过 php 调用网络服务 -> 错误 : no transport found or selected transport is not yet supported

php - Preg 匹配所有字符

mysql - 共享 SugarCRM 数据库的大问题

mysql - SQL - 如何使用 AND 运算符查询多个 WHERE 值

java - 使用 exec 通过 PHP 运行 JAR 时避免 JVM 启动延迟

php - 从 MySql 数据库中的 URL 中获取数据

php - 自动为列中的重复值分配相同的 ID

mysql - 1000mb 数据库文件没有完全上传