Или генерировать токен рандомно и хранить его в базе?
Во втором варианте может получится так, что товар оплатят одновременно, т.к магазин ждет ответ от платежной системы для подтверждения оплаты.
SELECT * FROM `...`
WHERE DATE_ADD(`date`, INTERVAL 1 MONTH) > NOW()
if (strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') {
// это POST
}
while (false) {
if (...) {
if (...) {
// ...
} else {
break; // == goto(#2)
}
}
}
// #2
$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));
}
Во многих приложениях может оказаться полезным использование постоянных соединений к базам данных. Постоянные соединения не закрываются при завершении работы скрипта, они кэшируются и используются повторно, когда другой скрипт запрашивает соединение с теми же учетными данными. Постоянные соединения позволяют избежать создания новых подключений каждый раз, когда требуется обмен данными с базой, что в результате дает прирост скорости работы таких приложений.