我想通過設置sql來忽略where
子句,該子句需要忽略另一個變量中的where
子句。我可以忽略另一個sql查詢中的where子句嗎
但是,當我嘗試運行它沒有顯示。
當我刪除sql變量"$test"
並將連接設置在$requete
內。然後,它會工作,但犯規忽略where子句:
<?php
// List of events
$json = array();
// Query that retrieves events
$requete = " SELECT distinct `evenementontvanger`.`idEvent`,`evenementontvanger`.`idProject`,`evenementontvanger`.`idKlant`,
`evenement`.`id`,`evenement`.`title`,`evenement`.`start`,`evenement`.`startdate`,`evenement`.`starttime`,
`evenement`.`end`,`evenement`.`enddate`,`evenement`.`endtime`,`evenement`.`description`,`evenement`.`color`
FROM `evenement` LEFT JOIN `evenementontvanger` ON `evenementontvanger`.`idEvent` = `evenement`.`id` WHERE `idEvent`=`evenement`.`id`";
$test ="LEFT JOIN `Werknemer` ON `Werknemer`.`idWerknemer`=`evenementontvanger`.`idWerknemer`";
// connection to the database
try {
$bdd = new PDO('mysql:host=localhost;dbname=blackboks-calendar', 'calendar-boks', '19xantia');
} catch(Exception $e) {
exit('Unable to connect to database.');
}
// Execute the query
$resultat = $bdd->query($requete,$test) or die(print_r($bdd->errorInfo()));
// sending the encoded result to success page
echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC));
?>
你從哪兒弄來添加查詢部分作爲查詢的這個想法()參數呢? –
你的意思是查詢($ requete,$ test)我認爲這將通過這個來完成,但我不知道如果我正確與 – Rene
你在閱讀query()手冊頁時是否有這個想法的任何證明? –