Няколко въпроса относно търсачка
Здравейте.
Искам да направя търсачка, която да ми претърсва базата данни и да изкарва резултата. Обаче идва и проблема:
1) Направих си аз елементарен селект, който да изкарва цялата таблица, но не искам да я показва цялата, а да намира САМО търсяния текст. Това не знам как ще стане
2) Редовете са много - това проблем ли е? Базата ще е разположена на бърз сървър, такам че мисля той ще компенсира големия брой кънекции и многото редове.
Бихте ми ми помогнали? Съвсем начинаещ съм и ако може да ми дадете направо някакъв линк към нещо подобно?
Благодаря поредварително
едит: Програмния език е РНР, а базата данни - mySQL
Re: Няколко въпроса относно търсачка
1. това е най-простия вариант
SELECT * FROM table_name WHERE colum_name LIKE '%search_string%'
2. Зависи какво разбираш под много. Може да ползваш нещо такова за да излизат резултатите по страници
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
Re: Няколко въпроса относно търсачка
Цитат:
Първоначално публикувано от Coppermine
1. това е най-простия вариант
SELECT * FROM table_name WHERE colum_name LIKE '%search_string%'
2. Зависи какво разбираш под много. Може да ползваш нещо такова за да излизат резултатите по страници
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
А това как се слага в РНР?
Re: Няколко въпроса относно търсачка
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
$result = mysql_query("SELECT SESSION_USER(), CURRENT_USER();");
$row = mysql_fetch_row($result);
echo "SESSION USER: ", $row[0], "<br>\n";
echo "CURRENT USER: ", $row[1], "<br>\n";
mysql_close($link);
нещо такова ... тъси с гоогле има доста примери
Re: Няколко въпроса относно търсачка
Благодаря. Оправих се, но сега идва другата задача:
Трябва да направя една табличка с изведения резултат в който той да бъде разделен на страници - първите 10 резултата в една страница, вторите 10 - в страница No2 и т.н. Това бихте ли ме опътили как става? Благодаря
Re: Няколко въпроса относно търсачка
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
тоест започва от петия резултат и показва следващите десет
писах ти го и преди това