php - php中分离的mysql语句查询

标签 php mysql

所以, 我可以从 mysql 本身成功运行以下语句。

SET @fname = 'point1';
SELECT * FROM country WHERE name=@fname;`

但是当我尝试像这样通过 php 传递查询并运行它时,我在第二行收到错误

$query = "SET @fname = 'point1';";

$query  .=  "SELECT * FROM country WHERE name=@fname;";

最佳答案

如果不使用特殊函数,您不能通过 PHP 的 mysql 库运行多个语句。但是您的 SQL 变量应该通过您的连接持续存在,因此不要连接字符串并运行一次,而是分别执行每个语句。

关于php - php中分离的mysql语句查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867094/

相关文章:

php - 如何增加mysql中的默认值

java - 无法在网络浏览器中显示图像

mysql - 用于提高 MySQL 性能的 Varchar、Char 或 Binary

javascript - 使用 PHP 通过电子邮件发送表单数据

java - Java 中的 MySQL 连接错误 - com.mysql.jdbc.Driver

php - Codeigniter 从数据库中获取所有重复记录并显示在 View 中

OpenShift 上的 PHP : How to enable errors and warnings?

javascript - 如何使用 <button type ="submit"> 标签提交表单

php - 如何更改数据库更新中的元素

php - onclick 将 HTML 从一个页面保存到另一个页面