代码之家  ›  专栏  ›  技术社区  ›  Robert Gould

如何在PHP中绑定SQL变量?

  •  3
  • Robert Gould  · 技术社区  · 15 年前

    如何在PHP中绑定SQL变量? 我希望绑定变量,而不仅仅是构建SQL字符串。 不管怎样,在PHP中这样做?

    无论是mysql还是postgresql答案都会有帮助。

    谢谢

    4 回复  |  直到 15 年前
        1
  •  8
  •   VolkerK    15 年前

    例如 PDO .
    PDO和准备好的语句(包括绑定参数)的介绍位于 http://docs.php.net/pdo.prepared-statements

        2
  •  4
  •   sp.    15 年前

    您应该阅读mysql改进扩展(mysqli),网址为 http://php.net/manual/en/book.mysqli.php 以及在准备好的报表上

        3
  •  2
  •   Milen A. Radev    15 年前

    为了 后格雷斯 具体地说- pg_query_params (和) pg_send_query_params )是最原始的绑定形式,但仍然非常有用。

    还有PDO,但其他人已经提到了。

        4
  •  0
  •   Community CDub    8 年前

    有几种口味。我相信这里更聪明的人会敦促你使用PDO准备的声明。还有一个sprintf()版本。

    PDO

    在StackOverflow上已经讨论了一个答案 here .

    斯普林特

    $sql = sprintf('SELECT * FROM table WHERE id = %d AND field = %s',
                   $id,
                   mysql_real_escape_string($value));