Показать сообщение отдельно
Старый 09.11.2016, 19:29   #16
 
Аватар для pegs
 
Регистрация: 07.02.2008
Адрес: Лимпопо
Сообщений: 5,352
Доменные сделки: 17
Реноме: 1908
Одобрения
Спасибо (Отдано):
Спасибо (Получено):
Сообщение от Port_Artur Посмотреть сообщение
До 10 тысяч записей и размер базы 2-3 мегабайта.
10 тыс. записей для MySQL - это копейки.

Если нужно только проверить существование, то как вариант пройтись перебором по всей таблице и создать ассоциативный массив, где ключом использовать проверяемые параметры, склеенные через разделитель в один ключ.

PHP код:
$result mysql_query("SELECT number, title FROM tower"); 
$arr = array();
while (
$row mysql_fetch_array($result)) {
    
$arrsprintf('%d|%s'$row[0], $row[1]) ] = True;
}
mysql_free_result($result); 
А проверку делаем склеивая аналогичным образом искомые параметры.
PHP код:
if (!isset( $arrsprintf('%d|%s'$number$title) ])) {
    
// Not exists
    
$arrsprintf('%d|%s'$row[0], $row[1]) ] = True;
    ....

__________________
«Палата номер 6» ищет своего Главврача

Последний раз редактировалось pegs; 09.11.2016 в 19:33.
pegs вне форума   Ответить с цитированием