Помогите с подпиской

malina95

Дракула кода:)
но если я не поставлю кавычки то выводит ошибку Notice: Trying to get property of non-object in /home/malina95/domains/malinichev.ru/public_html/subscribe.php on line 14
 

malina95

Дракула кода:)
А если поставлю кавыки то запрос в массив приходит таким: object(mysqli_result)#3 (5) { ["current_field"]=> int(0) ["field_count"]=> int(1) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) }
 

malina95

Дракула кода:)
object(mysqli_result)#3 (5) {
["current_field"]=>
int(0)
["field_count"]=>
int(1)
["lengths"]=>
NULL
["num_rows"]=>
int(1)
["type"]=>
int(0)
}
 

malina95

Дракула кода:)
object(mysqli_result)#3 (5) айди 5 выводиться, но не заносится в другую таблицу я так понимаю, или хз где ошибка
 

hell0w0rd

Продвинутый новичок
malina95
магия какая-то строки превращаются в mysqli_result объекты. Попросите хостера переустановить вам php чтоль:)
 

malina95

Дракула кода:)
Вот строка после обновления аккаунта: "SELECT `id` FROM `portal_lesson` WHERE `id` > LIMIT 1"
 

malina95

Дракула кода:)
Так, начинаю приходить в себя, напишите пожалуйста примерный запрос получения максимального айди
 

malina95

Дракула кода:)
тоесть последнего, пожалуйста, я со sql запросами как с бубном
 

malina95

Дракула кода:)
Спасибо большое, максимальный элемент мне нигде не был нужен, и поэтому не знал как его сделать. Всё работает, там нужно было подумать логически и всё.

Ну представьте ситуацию, когда записей нету, и num_rows вернул 0, мы хотим хоть вернулся ноль выбрать из массива данные, хотя в массиве ничего нет так как num_rows вернул 0. Я как подумал так и засмеялся
 

hell0w0rd

Продвинутый новичок
Спасибо большое, максимальный элемент мне нигде не был нужен, и поэтому не знал как его сделать. Всё работает, там нужно было подумать логически и всё.

Ну представьте ситуацию, когда записей нету, и num_rows вернул 0, мы хотим хоть вернулся ноль выбрать из массива данные, хотя в массиве ничего нет так как num_rows вернул 0. Я как подумал так и засмеялся
Мартин Грубер - понимание SQL - советую почитать на досуге)
Все это надо завернуть в один запрос, а не два;)
 

malina95

Дракула кода:)
А как? Я не умею делать выборку из двух таблиц!!! Поможете соединить два запроса?

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();
Поможете соединить? Или нет? Если нет то напишите отвали и я отвалю
 

hell0w0rd

Продвинутый новичок
А как? Я не умею делать выборку из двух таблиц!!! Поможете соединить два запроса?

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();
Поможете соединить? Или нет? Если нет то напишите отвали и я отвалю
Ничо не понял в этих двух запросах. Как они связаны-то?
И зачем в первом запросе выбирается `end`, если ты его в запрос и вставляешь, а получаешь всего 1 строку?
 
Сверху