在wpdb查询中传递变量不会工作

时间:2014-04-08 10:47:11

标签: mysql sql wordpress wpdb

我已经看到了这个非常相似的问题here但是我不能让我的工作。

`<?php

$exerciseID = '4';

global $wpdb;
$query = "
SELECT * 
FROM imagemap
WHERE exercise = $exerciseID";

$result = $wpdb->get_results($query); 
foreach($result as $row)
{
echo $row->id."  ".$row->exercise." ".$row->source." <br>";
}

?>

任何使这个变量起作用的帮助都会很棒 - 它在硬编码时有效。

2 个答案:

答案 0 :(得分:1)

试试这个,

 $query = "
SELECT * 
FROM imagemap
WHERE exercise = '".$exerciseID."'";

希望这有助于你

答案 1 :(得分:0)

而不是

$query = "SELECT * FROM imagemapWHERE exercise = $exerciseID";

试试这个

 $query = "SELECT * FROM imagemapWHERE exercise =" . $exerciseID;
相关问题