А что в 14 строке? var_dump результирующего запроса и ответа)но если я не поставлю кавычки то выводит ошибку Notice: Trying to get property of non-object in /home/malina95/domains/malinichev.ru/public_html/subscribe.php on line 14
А сам запрос-то?А если поставлю кавыки то запрос в массив приходит таким: object(mysqli_result)#3 (5) { ["current_field"]=> int(0) ["field_count"]=> int(1) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) }
SELECT `id` FROM `$table_lesson` WHERE `id` > ".$last_subscribe['post_id']." LIMIT 1
$query = 'SELECT `id` FROM `$table_lesson` WHERE `id` > ".$last_subscribe['post_id']." LIMIT 1';
var_dump($query);
Ну вы же видите, что $last_subscribe['post_id'] судя по всему пуст. Или я все еще что-то не понимаю.Это если в таблице нету незаконченных записей
Как же вы сайт делаете о том как создавать сайты и не знаете как выбрать максимальный элемент?тоесть последнего, пожалуйста, я со sql запросами как с бубном
Мартин Грубер - понимание SQL - советую почитать на досуге)Спасибо большое, максимальный элемент мне нигде не был нужен, и поэтому не знал как его сделать. Всё работает, там нужно было подумать логически и всё.
Ну представьте ситуацию, когда записей нету, и num_rows вернул 0, мы хотим хоть вернулся ноль выбрать из массива данные, хотя в массиве ничего нет так как num_rows вернул 0. Я как подумал так и засмеялся
// Этот идёт в виде проверки
$result_set = $mysqli->query("SELECT `id`, `post_id`, `subscriber_id`, `end` FROM `$table_subscribe` WHERE `end`='0' LIMIT 1"); // Получаем 1 неоконченную рассылку
если пусто то надо сделать новый запрос
$max_post_id = $mysqli->query("SELECT MAX(`post_id`) as max_post_id FROM `$table_subscribe`");
$max_id_row = $max_post_id->fetch_assoc();
Ничо не понял в этих двух запросах. Как они связаны-то?А как? Я не умею делать выборку из двух таблиц!!! Поможете соединить два запроса?
Поможете соединить? Или нет? Если нет то напишите отвали и я отвалюPHP:// Этот идёт в виде проверки $result_set = $mysqli->query("SELECT `id`, `post_id`, `subscriber_id`, `end` FROM `$table_subscribe` WHERE `end`='0' LIMIT 1"); // Получаем 1 неоконченную рассылку если пусто то надо сделать новый запрос $max_post_id = $mysqli->query("SELECT MAX(`post_id`) as max_post_id FROM `$table_subscribe`"); $max_id_row = $max_post_id->fetch_assoc();