опции через запятую
SELECT DISTINCT `title` FROM `hotel`
LEFT JOIN `hotel_option` ON `id` = `hotel_id`
WHERE `option_id` IN(...)
SELECT `id` FROM `table` WHERE `id` > CURRENT_ID ORDER BY `id` ASC LIMIT 1;
SELECT `id` FROM `table` WHERE `id` < CURRENT_ID ORDER BY `id` ASC LIMIT 1;
И в этой записи будет поле mess_ids - где через запятую будут перечислены id непрочитанных сообщений.
... WHERE `item_id` > ? LIMIT 10
$list = array();
while($row = mysql_fetch_array($result))
{
echo "ID: ".$row['id_product']." ";
echo "Имя: ".$row['name']."<br>";
echo "Цена закупочная: ".$row['wholesale_price']."<br>";
echo "Цена продажи: ".$row['price']."<br>";
$list[] = $name.$wholesale_price.';'.$price.';'.$profit;
}
while (another_query) {
// ...
$list[] = '...';
}
// ...
foreach ($list as $line) {
fputcsv($fp, explode(';', $line));
}
Во многих приложениях может оказаться полезным использование постоянных соединений к базам данных. Постоянные соединения не закрываются при завершении работы скрипта, они кэшируются и используются повторно, когда другой скрипт запрашивает соединение с теми же учетными данными. Постоянные соединения позволяют избежать создания новых подключений каждый раз, когда требуется обмен данными с базой, что в результате дает прирост скорости работы таких приложений.
SELECT * FROM cards
WHERE id NOT IN(
SELECT id FROM cards LIMIT " + intSkip + "
)
AND expert_id = " + user_id + "
ORDER BY id DESC
LIMIT " + this.mintPageSize