Обучение/Помощь новичкам | помощь с запрсом
_TURBO_ (01.12.2017 в 23:00)
Avenax , его сайт упадет скорее всего.
Avenax , его сайт упадет скорее всего.
Ну вот, даже если будет 500 или 1к, ты представляешь что происходит с бд при таком количестве запросов
Так что, запомни, запрос в цикле, нельзя никогда делать, избегай этого, есть куча вариантов, как это сделать
UPDATE `табла_юзеров` SET `сундук`='ид_сундука' WHERE `id`='ид
пользователя';
пользователя';
Avenax , го мне кучу вариантов в лс. Буду повышать свои знания.
_TURBO_ (01.12.2017 в 23:20)
Avenax , го мне кучу вариантов в лс. Буду повышать свои знания.
Avenax , го мне кучу вариантов в лс. Буду повышать свои знания.
гугл вроде бы работает
<?php
$result = mssql_query('stored proc. with some parameters');
$query = '';
while ($row = mssql_fetch_row($result)){
$query .= "INSERT INTO dbname VALUES ($row[0], $row[1], ... , $row[15]),";
}
mysqli_query($query) or die('Insertion mistake.');
Avenax , так цикл же...
_TURBO_ (01.12.2017 в 23:28)
Avenax , так цикл же...
Avenax , так цикл же...
и? где ты видишь, что в цикле этот запрос выполняется?
_TURBO_ , так лучше
<?php
while ($row = mssql_fetch_row($result)){
$values = "({$row[0]}, {$row[1]}, ... , {$row[15]})";
}
$query = 'INSERT INTO dbname VALUES ' . implode(',', $values);
mysqli_query($query) or die('Insertion mistake.');
Avenax , Так надо же не в одну строку все...
_TURBO_ (01.12.2017 в 23:32)
Avenax , Так надо же не в одну строку все...
Avenax , Так надо же не в одну строку все...
что не в одну строку?
Avenax , или получается через цикл только данные будут менятся? Хм... Если это так, то круто...