在php中编写sql语句的最佳实践

gre*_*egh 6 php mysql

有人可以指向我的资源或给我一个在PHP中编写SQL语句的好方法的例子.

大多数陈述看起来都很难看,难以理解.

Cro*_*zin 7

  1. 使用预备陈述
  2. 随意格式化您的代码

代码示例:

$stmt = $pdo->prepare('
    SELECT ...
    FROM   ...
    JOIN   ...
    JOIN   ...
    WHERE  ... AND abc = :abc AND def = :def
');

$stmt->execute(array(
    'abc' => 'abc value',
    'def' => 'def value'
));
Run Code Online (Sandbox Code Playgroud)


Sri*_*ddi 2

避免SELECT *

使用ENUM超过VARCHAR

准备好的语句(PHP 的 PDO http://www.php.net/manual/en/intro.pdo.php