Итак, я создаю cronJob, который выберет ВСЕХ пользователей из моей таблицы пользователей, а затем сохранит полные имена пользователей в переменной.Все, что происходит внутри цикла while, внутри того же цикла, я выбираю ВСЕ из своих таблиц customerLeads, где столбец assignedTo
равен полному имени пользователя.Затем внутри этого цикла я хочу записать customerName и сохранить их все в массиве.Таким образом, у каждого пользователя будет свой массив, в котором есть все клиенты.
Цель этого - запускать это каждое утро, чтобы пользователи получали электронное письмо, если они не обновляли customerLead в течение 2 дней.
Однако я продолжаю получать эту ошибку;
Неустранимая ошибка: необученная ошибка: вызов функции-члена fetch () для логического значения в /.../customerLeadReminder.php:18 Stacktrace: # 0 {main} добавлено в /homepages/.../customerLeadReminder.php в строке 18
Я посмотрел в Интернете, и все говорят, что это соединение не работает, ноЯ проверил, и соединение работает нормально ...
Вопрос: Почему появляется эта ошибка и что я делаю неправильно?
<?php
//Error Reporting
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);
require '../includes/conn.php';
$userList = $salesConn->query("SELECT `email`, `firstname`, `lastname` FROM `users`");
while ($uRow = $userList->fetch()) {
$user_name = $uRow['firstname']." ".$uRow['lastname'];
print_r($uRow);
$customerList = $salesConn->query("SELECT * FROM `customerLeads` WHERE curdate() >= (dateUpdated + interval 2 day) AND `assisgnedTo` = '$user_name' ORDER BY `customerID` DESC");
// show this on error
if (!$customerList) {
// For PDO:
echo $salesConn->errorInfo();
}
while ($cRow = $customerList->fetch()) {
$leadID = $cRow['customerID'];
$firstName = $cRow['customerFirstName'];
$lastName = $cRow['customerLastName'];
$tele = $cRow['customerTel'];
....
$dateCreated = $cRow['dateCreated'];
$dateUpdated = $cRow['dateUpdated'];
}
}
?>
При печати $uRow
он показывает:
Array ([электронная почта] => joe.blogs@outlook.com [0] => joe.blogs@outlook.com [firstname] => Joe [1] => Блоги [фамилия]=> Блоги [2] => Блоги)
Страница подключения:
<?php
$salesConn = new PDO('mysql:host=HOST;dbname=DBNAME', 'USERNAME', 'PASSWORD');
$salesConn->setAttribute(PDO::ATTR_ERRMODE);
?>
Новая ошибка: Предупреждение: PDO :: setAttribute () ожидает ровно 2 параметра, 1 заданов /homepages/38/d735513801/htdocs/includes/conn.php в строке 8