Поиск по строкам - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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 записей - тысяча запусков коунт'а.<br>
если по всем ячейкам искать то<br>
foreach($db as $line){<br>
if(stristr($line,$query)){<br>
echo $line;<br>
}}<br>
примерно так можно, но все таки для такого лучше мускул..<br>
Файлы много памяти жрут
https://visavi.net/topics/5925/118726
Поиск по строкам ramzesWed, 10 Feb 2010 21:55:17 +0300Сообщенияhttps://visavi.net/topics/5925/1187264. <strong>LondoN_tm</strong>, <br>
<pre class="prettyprint"><?php
$db = file("base.txt");
$num = '1'; //номер ячейки, в которой ищешь. лучше сделать так чем поиск по всем ячейкам
$search = "IVANOV"; //то, что ищешь
for ($i=0; $i<count($db); $i++)
{
$x = explode("|", $db[$i]);
if (strtolower($search)==strtolower($x[$num])) echo '<b>'.($i+1).')</b> '.$x[0].'<br/>';
}
?></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"><?
$sql = new mysqli('localhost','user','password','db') or die('error database connect'); // соединение с сервером
$sql->query("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))"); // создаем таблицу (один раз)
$sql->query("INSERT INTO numbers SET num = '92612374678', name = 'KOLYA';"); // добавляем новую запись
$arr = $sql->query("SELECT * FROM numbers WHERE LIKE '%123%' LIMIT 5;"); // ищем 5 похожих номеров
while($result = $arr->fetch_assoc()){
print_r($result); // выводим результат в цикле
}
</pre>
примерно вот так. На скорую руку.
https://visavi.net/topics/5925/118716
Поиск по строкам ramzesWed, 10 Feb 2010 21:38:42 +0300Сообщенияhttps://visavi.net/topics/5925/1187163. <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
Поиск по строкам ramzesWed, 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