Пдо запрос, я действительно не понимаю

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

Если кто-то увидит что-то, чего нет у меня, я буду благодарен.

-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";
}
1

Другие решения

Ваша связь:

$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))
{
...;
}
-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector