相关疑难解决方法(0)

何时在MySQL中使用单引号,双引号和后退标记

我正在尝试学习编写查询的最佳方法.我也理解保持一致的重要性.到现在为止,我已经随机使用了单引号,双引号和后退,没有任何实际想法.

例:

$query = 'INSERT INTO table (id, col1, col2) VALUES (NULL, val1, val2)';
Run Code Online (Sandbox Code Playgroud)

此外,在上面的例子中,考虑table可能是变量.

这是什么标准?你是做什么?

我一直在这里阅读类似问题的答案大约20分钟,但看起来这个问题没有明确的答案.

mysql sql quotes

605
推荐指数
11
解决办法
18万
查看次数

无法在php中执行mysql查询

 $con = mysql_connect($server, $user, $password);
     if (!$con)
     {
     die('Could not connect: ' . mysql_error());
     }
     mysql_select_db($user, $con);
     $ref='444';
    $name="x7";
$quant =1;
    $price=7000;
    $sql=  "INSERT INTO order(ref_id, name, quantity, price, status) VALUES      ('$ref','$name','$quant','$price','pending')"; 
    if (!mysql_query($sql,$con))
     {
     die('Error: ' . mysql_error());
     }
Run Code Online (Sandbox Code Playgroud)

这段代码在php块中.当我执行它我得到这个:

错误:SQL语法中有错误; 查看与您的MySQL服务器版本对应的手册,以便在'order(ref_id,name,quantity,price,status)附近使用正确的语法VALUES('444','x7','1','7000','pend '在第1行

所以我知道哪里出错了?当我读取表的内容时,它工作正常,从而证明连接和数据库工作正常.每当我尝试填充表时,我都会遇到此问题.我是php和mysql的新手:(.请原谅我,如果代码包含我的一个非常愚蠢的错误:)

php mysql

0
推荐指数
1
解决办法
449
查看次数

标签 统计

mysql ×2

php ×1

quotes ×1

sql ×1