Как выполнит одним запросом несколько действий MYSQL?Никак, это разные запросы с разными таблицами и разными задачами.
для снижения нагрузки на базу данных.Неужели у вас уже более 1000 запросов в секунду и необходима срочная оптимизация?
$db->query("UPDATE score SET score = score + $klik push = push + 1 WHERE vk_id = $ids LIMIT 1");
$db->query("UPDATE score SET score = score + $klik push = push + 1 WHERE vk_id = $ids LIMIT 1");
во первых - не хватает запятых между присваиваниями, во вторых SET score = score + $klik*2, push = push + 2
вот вам минус 1 запрос. В третьих - вроде используете pdo, а переменные вставляете без prepared statements...Нужно получить resources_id, resources_name,Все или по какому то критерию?
select
`resources_id`,
`resources_name`
from `resources`
количество записей в таблице statistics относящиеся к resources (/resource/ ид ресурса)
select
count(*)
from `statistics`
where `statistics_url` = '/resource/resources_id'
$query = mysql_query("UPDATE `catch` SET `hide` = '1' WHERE `id` = '$id'");
$res = mysql_query($query) or die (mysql_error());
сначала получаете селект, потом от него снова делаете запрос???$query ="
UPDATE `catch`
SET `hide` = '1'
WHERE `id` = '$id'";
var_dump($query);
$res = mysql_query($query) or die (mysql_error());
CREATE DATABASE IF NOT EXISTSсмысл понятен? Нет прав на базу, с созданием там ничего не связано, так как у вас уже есть эта бд и шаг создания игнорируется.
Access denied for user 'мой_логин'@'localhost' to database 'имя_моей_БД'
К примеру, цена 5555. Это самое большое число. Значит рейтинг 1.То есть когда появится товар с ценой 5554 ВСЕ товары ниже по рейтингу надо будет перерейтинговать? Зашибись решение. Не поделитесь зачем такой изврат?
4555, это число на 2 месте находится. Выдаем 2 место в рейтинге.
А в бд мне нужно просто создать 4 таблицы для каждого вида? Или есть другой способ?Описание слишком примитивное. От нюансов зависит. Если свойства не постоянные(или имеется вероятность изменения количества свойств) то будет таблица сущностей с общими свойствами, переменные свойства выносятся в отдельную таблицу, а наличие свойства у конкретного экземпляра в другую таблицу. В итоге джоином 3 таблиц получают кастомный набор свойств у любого экземпляра.