Prepared Statements as explained in Programming with Tony有理由将参数放在SQL字符串之外。
所以我的问题是:
答案 0 :(得分:1)
1.- MySQL中的小写大写有多重要? (SELECT v select; AND v and)
SQL命令不区分大小写。通常的做法是大写它们以便它们更容易被发现,但它不是强制性的。
2.-“反击”这些名字有多重要? (SELECT'name'FROM'table'WHERE variable =:variable)
如果对象名称是保留字或包含特殊字符(例如空格),则必须将其转义。否则,它完全是可选的。
反引号语法仅限MySQL。其他数据库使用双引号或方括号。
[我不知道怎么在这里添加反引号]
使用“代码示例”工具栏按钮:
3.-我应该把整数/数字放在字符串中吗?
如果你这样做,MySQL必须将它们转换为数字。您不会注意到性能损失,但没有特别的理由使用字符串。它与在PHP中执行此操作一样多余:
echo "$name";
此外,编辑器的语法高亮显示器不会区分数字:
答案 1 :(得分:0)
<强>答案强>
是的,您可以同时使用两种情况(大写,小写)。
当您使用mysql的某些保留字作为列名时,您必须使用反引号。
是的,您可以将整数/数字放入字符串中。
答案 2 :(得分:0)
答案 3 :(得分:0)
答案 4 :(得分:0)
MySQL中的小写UPPERCASE有多重要? (SELECT v select; AND v and)
使用大写非常重要,但仅出于可读性目的。
这取决于。“反击”这些名字有多重要?
我应该将整数/数字放在字符串中吗?
取决于
一般来说没有区别
如果你使用丑陋的mysqli和动态绑定,将所有变量绑定为“s”更容易。
但是在使用PDO时,必须注意将LIMIT参数设置为字符串 - 仿真模式下的PDO会破坏SQL。