Поиск по строкам - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 12 Jan 2025 15:08:20 +0300 Мускул, АднАзнАчнА мускул! https://visavi.net/topics/5925/118831 Поиск по строкам Артур Thu, 11 Feb 2010 08:38:38 +0300 Сообщения https://visavi.net/topics/5925/118831 Спасибо большое. Мускул у потихоньку учу, по мере возможности. <br> Буду пробовать)<br> Vetas, +1 поставил, Рамзес, извини, пока не набрал 20 плюсов, чтоб тебя отблагодарить... https://visavi.net/topics/5925/118830 Поиск по строкам Дмитрий Thu, 11 Feb 2010 08:36:37 +0300 Сообщения https://visavi.net/topics/5925/118830 #6 только в цикле мне кажется коунт вызывать это не правильно.<br> 1000 записей - тысяча запусков коунт&#039;а.<br> если по всем ячейкам искать то<br> foreach($db as $line){<br> if(stristr($line,$query)){<br> echo $line;<br> }}<br> примерно так можно, но все таки для такого лучше мускул..<br> Файлы много памяти жрут https://visavi.net/topics/5925/118726 Поиск по строкам ramzes Wed, 10 Feb 2010 21:55:17 +0300 Сообщения https://visavi.net/topics/5925/118726 4. <strong>LondoN_tm</strong>, <br> <pre class="prettyprint">&lt;?php $db = file(&quot;base.txt&quot;); $num = &#039;1&#039;; //номер ячейки, в которой ищешь. лучше сделать так чем поиск по всем ячейкам $search = &quot;IVANOV&quot;; //то, что ищешь for ($i=0; $i&lt;count($db); $i++) { $x = explode(&quot;|&quot;, $db&#91;$i]); if (strtolower($search)==strtolower($x&#91;$num])) echo &#039;&lt;b&gt;&#039;.($i+1).&#039;)&lt;/b&gt; &#039;.$x&#91;0].&#039;&lt;br/&gt;&#039;; } ?&gt;</pre> будет выводить все номера, которые записаны на фамилию IVANOV. Но лучше выучи мускул)) https://visavi.net/topics/5925/118717 Поиск по строкам Удаленный Wed, 10 Feb 2010 21:44:15 +0300 Сообщения https://visavi.net/topics/5925/118717 Это легко.<br> <pre class="prettyprint">&lt;? $sql = new mysqli(&#039;localhost&#039;,&#039;user&#039;,&#039;password&#039;,&#039;db&#039;) or die(&#039;error database connect&#039;); // соединение с сервером $sql-&gt;query(&quot;CREATE TABLE numbers (id int(16) NOT NULL AUTO INCREMENT, num int(11), name TEXT, family TEXT, otchestvo TEXT, sity TEXT, street TEXT, PRIMARY KEY (id))&quot;); // создаем таблицу (один раз) $sql-&gt;query(&quot;INSERT INTO numbers SET num = &#039;92612374678&#039;, name = &#039;KOLYA&#039;;&quot;); // добавляем новую запись $arr = $sql-&gt;query(&quot;SELECT * FROM numbers WHERE LIKE &#039;%123%&#039; LIMIT 5;&quot;); // ищем 5 похожих номеров while($result = $arr-&gt;fetch_assoc()){ print_r($result); // выводим результат в цикле } </pre> примерно вот так. На скорую руку. https://visavi.net/topics/5925/118716 Поиск по строкам ramzes Wed, 10 Feb 2010 21:38:42 +0300 Сообщения https://visavi.net/topics/5925/118716 3. <strong>ramzes</strong>, я не знаю его совсем... <img src="https://visavi.net/uploads/stickers/lamer.gif" alt="lamer"> <img src="https://visavi.net/uploads/stickers/neznaju.gif" alt="neznaju"> <img src="https://visavi.net/uploads/stickers/oops.gif" alt="oops"> https://visavi.net/topics/5925/118701 Поиск по строкам Дмитрий Wed, 10 Feb 2010 21:12:19 +0300 Сообщения https://visavi.net/topics/5925/118701 Использовать мускул.<br> Файлы для такого просто неразумно использовать.<br> Будет грузить. https://visavi.net/topics/5925/118689 Поиск по строкам ramzes Wed, 10 Feb 2010 20:55:37 +0300 Сообщения https://visavi.net/topics/5925/118689 Допустим файл состоит из таких строк:<br> <pre class="prettyprint"> Телефон|Фамилия|Имя|Отчечтво|Улица|Дом Телефон|Фамилия|Имя|Отчечтво|Улица|Дом Телефон|Фамилия|Имя|Отчечтво|Улица|Дом Телефон|Фамилия|Имя|Отчечтво|Улица|Дом Телефон|Фамилия|Имя|Отчечтво|Улица|Дом </pre> Можно организовать поиск по всем ячейкам сразу, и чтобы выводило список со всеми совпадениями, максимальные совпадения - вверху. Если совпали все ячейки - то выводит только 1 эту строку. Как задать такое условие? https://visavi.net/topics/5925/118669 Поиск по строкам Дмитрий Wed, 10 Feb 2010 20:32:33 +0300 Сообщения https://visavi.net/topics/5925/118669 Пишу базу телефонных номеров. Интересует вопрос. Как организовать поиск по строкам в файле, чтобы в результате выводило все строки с совпадением? Можно организовать поиск по нескольким ячейкам одновременно? https://visavi.net/topics/5925/118666 Поиск по строкам Дмитрий Wed, 10 Feb 2010 20:28:58 +0300 Сообщения https://visavi.net/topics/5925/118666