Имена участников (разделяйте запятой).
Любой записи в базу. Есть в санкциях - не пишем.
Можно и так. Проще проверять при обработке формы записи.
Чисто формальная.
CREATE TABLE `sanctions` ( `uid` int(10) unsigned NOT NULL, `type` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0' COMMENT '1 - бан, 0 -...
https://dev.mysql.com/doc/refman/5.7/en/json.html
$new_array = array(); foreach ($array as $key => $value) { if($value['sum'] > 1000) $new_array[] = $array[$key]; } print_r($new_array);
Оно здесь бессмысленно. http://www.mysql.ru/docs/man/ENUM.html...
Например, out/in составной сделайте. Остальное как обычно.
Ну, таблица-то пока небольшая. Добавьте индексы. Из private уберите сравнение, и сойдет.
Не совсем. Нет данных. >а вот запрос, который работает, все отрабатывает, но какой-то он громоздкий Работает быстро?
Элементарно. Живая таблица, или её часть со структурой. Какие строки вывести.
Выбрать всё, кроме 123 и 234 в колонке in, при этом не равное 345 в колонке out, и при этом не равное 1 в колонке privat. Это не решение конкретно...
WHERE `id_user_in` NOT IN(123,234) AND `id_user_out` !=345 AND `privat` !=1
...WHERE `id_user` NOT IN(123,234) AND `privat` !=1
Получите общее количество строк в выборке. Отдельным запросом. Без LIMIT и OFFSET, можно и без сортировки. Получите из этого значения общее...
Содержимое изменится. Но не структура. Чтобы изменилась структура нужно изменять запрос Ajax
OK. Примем за "потом". <?php $array = array ( 'shoppingCart' => ' [ { "name":"Ази","price":7900,"count":1} , {"name":"Аллохол таб. п/о...
Общий подход у вас правильный. Даже в том виде, в котором $_POST['data'] находится сейчас, её можно распарсить, и преобразовать в SQL. Но. Это...
То есть $_POST['data'] у вас должен содержать строку вида {"shoppingCart":[{" name":"Ази","price":7900,"count":1},{"name":"Аллохол таб. п/о...
Требуется уточнение. Этот массив вы подготавливаете сами или используете чей-то чужой код? Вместо того чтобы передать один массив закодированный в...