php - 通过 ID 过滤连接两列

标签 php mysql database


我需要连接数据库中的两列,并按 postID 进行过滤,以便我可以使用 URL 参数 postid。下面的代码不起作用,但我不知道如何更改它。有建议吗?

$colname_join = "-1";
if (isset($_GET['postID'])) {
  $colname_join = $_GET['postID'];
}

mysql_select_db($database_connection, $connection);
$query_join = sprintf("SELECT * FROM image inner join post on post.postimage = image.imagename WHERE postID = %s", GetSQLValueString($colname_join, "int"));
$join = mysql_query($query_join, $connection) or die(mysql_error());
$row_join = mysql_fetch_assoc($join);
$totalRows_join = mysql_num_rows($join);

最佳答案

$sql  = "SELECT *
        FROM image
        INNER JOIN post ON post.postimage = image.imagename
        WHERE postID = %s". GetSQLValueString($colname_join, "int")";

关于php - 通过 ID 过滤连接两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22591953/

相关文章:

php - 根据排名位置计算分数

sql - 汇总列值相同的MySQL计算字段

mysql - 带有 Access 前端的mysql数据库的结构

database - Firebird 数据库的 Web 界面

php - 在将值存储为 CSV 的列上使用多个标签进行最佳结果搜索

javascript - Stripe API 错误 - 缺少必需的参数 : amount - PHP library

php - 使用数据库信息作为下拉列表选项

MYSQL按短语中的每个单词分组以计数/量化比率

Mysqldump 导出比 --where 条件中更多的记录

php - MySQLi:使用变量查询另一个表