Проблем с търсачка

HackeR

Registered
Код:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\xampp\htdocs\video-sistema\search.php on line 27

А кода е :
<?php
$host = "localhost";
$user = "root";
$pass = "123";
$db = "video";

$connect = mysql_connect($host, $user, $pass);
if(!$connect){
die(mysql_error());
}

$select = mysql_select_db($db, $connect);
if(!$select){
die(mysql_error());
}

// Трябва да вземем дума за търсене и да я сложим в променливата.

$search = $_REQUEST['search'];

//This will not make search the Search Database and the column DESCRIPTION.

$searchResults = mysql_query("SELECT * FROM Search WHERE DESCRIPTION LIKE '%$search%'");

//Това ще отпечатва заглавието и описанието на върнатите резултати.

while($row = mysql_fetch_array($searchResults)){
echo $row['TITLE']. "<br>";
echo $row['DESCRIPTION']. "<br>";
echo "<br>"; }
?>
Където е червено там дава грешка ?
 
Код:
<?php
$host = "localhost";
$user = "root";
$pass = "123";
$db = "video";

$connect = mysql_connect($host, $user, $pass);
if(!$connect){
die(mysql_error());
}

$select = mysql_select_db($db, $connect);
if(!$select){
die(mysql_error());
}

// Трябва да вземем дума за търсене и да я сложим в променливата.

$search = $_REQUEST['search'];

//This will not make search the Search Database and the column DESCRIPTION.

$searchResults = mysql_query("SELECT * FROM Search WHERE DESCRIPTION LIKE '%$search%'") or die(mysql_error());

//Това ще отпечатва заглавието и описанието на върнатите резултати.

while($row = mysql_fetch_array($searchResults)){
echo $row['TITLE']. "<br>";
echo $row['DESCRIPTION']. "<br>";
echo "<br>"; }
?>
Това няма да оправи кода, просто ще покаже грешката, дая я тук :)
 
Чакай, че нещо май ми бяга логиката. Ти пишеш търсачка, но тя няма къде да търси, защото ти нищо не вкарваш в базата данни, т.е ? Не виждам идеята, обясни ми :)
 
Ами аз не сам я писал взех от тук и искам тази търсачка да ми търси из сайта филми и като намери да ги изкара на една страница и да има странициране но този не работи ...
 
Ами тя търсачката трябва да се свърже с сегашната ти база данни? Не може да намериш търсачка, да и направиш copy/paste и тя да тръгне :)
 
Да де тя се свързва с сегашната ми база данни а само трябва SQL да добавя аз пак не знам как се прави SQL ;(
 
Като си направиш SQL, нищо няма да стане. Бяга ти логиката, не е така както го мислиш. Първо имаш си с-ма, която записва в база данни, но в таблица. Ти сега си го свързал с базата данни, но не си го свързал с таблицата, там е разликата, там ти е и проблема.
 
Код:
-- Структура на таблица `search`
--

CREATE TABLE IF NOT EXISTS `search` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) collate utf8_unicode_ci NOT NULL,
  `description` text collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

--
-- Дъмп (схема) на данните в таблицата `search`
--
 
братле ние не знаем каква таблица ти трябва щот не знаем къв ти е кода и какво прави

п.с. най-малкото което е замести горе search с video.search
 
@HackeR толкова много се моли по скайп и тей не разбра, че ако не учиш нищо няма да разбереш. ПОСТОЯННО ЧАКАШ НА ГОТОВО... ако нещеш да учиш, а само искаш помощ по-добре забрави за PHP ще дойде време което за 1 заявка пари ще искат ;)
 
HackeR каза:
Сега пък не ми изкарва резултати а има филми
Ти да не се опитваш да търсиш в компа си филми с тази търсачка :shock: Първо трябва да имаш дб, след това трябва да имаш нещо в тази таблица и след това да мислиш за търсачка, странициране и т.н. Толкова ли е трудно да се отвори гугъл и да се напишат няколко букви :cry:
 

Back
Горе