Juste простой запрос pdo, который не работает. Я не понимаю На самом деле нет.
$d = strtotime("today");
$start_week = strtotime("last sunday midnight",$d);
$start = date("Y-m-d",$start_week);
$s1 = $db->prepare("SELECT leads where humeur != 'Doublon' and date_import between :start and :end");
$s1->bindParam(':start', $start);
$s1->bindParam(':end', $today);
try{
$s1->execute();
}
catch (Exception $e) {
echo 'Exception reçue : ', $e->getMessage(), "\n";
}
Понял.
Исключительная ситуация: SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064 В синтаксисе SQL имеется ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с ‘где humeur! =’ Doublon ‘и date_import между’ 2015-03-29 ‘и’ 2015-04-01 » в строке 1
Если кто-то увидит что-то, чего нет у меня, я буду благодарен.
Ваш запрос неверный, отсутствует таблица, из которой вы хотите выбрать.
Вам необходимо обновить ваш запрос следующим образом:
$d = strtotime("today");
$start_week = strtotime("last sunday midnight",$d);
$start = date("Y-m-d",$start_week);
// Replace tableName with the actual name of the table
$s1 = $db->prepare("SELECT leads FROM tableName where humeur != 'Doublon' and date_import between :start and :end");
$s1->bindParam(':start', $start);
$s1->bindParam(':end', $today);
try{
$s1->execute();
}
catch (Exception $e) {
echo 'Exception reçue : ', $e->getMessage(), "\n";
}
Ваша связь:
$hostname_conn = "xxxx";
$database_conn = "xxx";
$username_conn = "xxx";
$password_conn = "xxx";
PDO
try{
$bdd=new PDO("mysql:host=$hostname_conn; dbname=$database_conn","$username_conn","$password_conn");
$bdd->EXEC('SET CHARACTER SET utf8');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}catch(Exception $e){
die('Error: '.$e->getMessage());
}
Теперь ваш запрос:
$s1 = $bdd->prepare("SELECT leads from yourtable where humeur != 'Doublon' and date_import between :start and :end");
$s1->bindParam(':start', $start);
$s1->bindParam(':end', $today);
$s1->execute();
while ($row = $s1->fetch(PDO::FETCH_ASSOC))
{
...;
}