1
SQL變量我想運行一個包含由PDO的SQL變量如何運行查詢包含PDO
$q = "SET @mydate = '2015/11/07';
SELECT * FROM `t_news` WHERE `date`> @mydate
";
的phpmyadmin運行此查詢成功 但請求mysql_query()或查詢pdo->執行()的返回失敗
SQL變量我想運行一個包含由PDO的SQL變量如何運行查詢包含PDO
$q = "SET @mydate = '2015/11/07';
SELECT * FROM `t_news` WHERE `date`> @mydate
";
的phpmyadmin運行此查詢成功 但請求mysql_query()或查詢pdo->執行()的返回失敗
只要您的連接已打開,您就可以使用您創建的變量。
所以,只要將變量第一:
$mysqli->query("SET @mydate = '2015/11/07'");
或
$query = $db->prepare("SET @mydate = '2015/11/07'");
$query->execute();
,然後用它
$sql = "SELECT * FROM `t_news` WHERE `date`> @mydate";
$result = $mysqli->query($sql);
或
$query = $db->prepare("SELECT * FROM `t_news` WHERE `date`> @mydate");
$query->execute();
// and then
$result = $query->fetchAll(PDO::FETCH_ASSOC);
請在您調用查詢和引用'$ q'的地方顯示更多的代碼。 –
另外,不要忘記包含錯誤信息。 – Mike