php - 如何在php中写出sql?

标签 php mysql sql

你好,我正在尝试将其放入函数 getTableResults 中。我对 php 不熟悉。

SELECT *
FROM members
INNER JOIN member_details
ON members.member_id=member_details.member_id;

我有一个类似的函数,我试图以此为基础,但我真的不确定,因为 sql 更长。

function getResults($tablename) {
   $sql = "SELECT * FROM " . $tablename;
   $mysqlConnection = getSQLConnection();

   $ResultSet = $mysqlConnection->query($sql);
 return $ResultSet;
}

会这样吗?

function getResults($tablename) {
   $sql = "SELECT *
           FROM members
           INNER JOIN member_details
           ON members.member_id=member_details.member_id; " . $tablename;
   $mysqlConnection = getSQLConnection();

   $ResultSet = $mysqlConnection->query($sql);
 return $ResultSet;
}

最佳答案

function getTableResults() {
   $sql = "SELECT * FROM members INNER JOIN member_details ON Members.member_id=member_details.member_id";
   $mysqlConnection = getSQLConnection();

   $ResultSet = $mysqlConnection->query($sql);
 return $ResultSet;
}

基本相同,您可以在 $sql 变量中更改 SQL 查询。

注意:此函数现在不接受表名,因为您有一个非常具体的 SQL 查询。

关于php - 如何在php中写出sql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20104243/

相关文章:

mysql按表排序结果在

java - 底层平台是否会影响任何网站或网络应用程序的速度?

javascript - 如何使用userAgent检测移动设备

mysql - mysql查询问题中不同用户的两个日期之间的总和记录

mysql - SQL SELECT 语句 MAX 日期和表连接

mysql - 具有匹配 ID MySQL 的所有相关行的总和

mysql - 内部连接子查询以从数据透视表中过滤记录

java - 将 RestAPI Slim 框架连接到 Android 应用程序

php - API -> JSON -> MySQL

mysql - sqlite复制同一个表中的数据