Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: You have an error in your SQL syntax near
 
 автор: FelixF   (08.07.2009 в 00:01)   письмо автору
 
 

You have an error in your SQL syntax near 'FROM data WHERE MATCH(text) AGAINST('Microsoft')' at line 1
- что означает эта ошибка и как её исправить .Заранее спосибо.

  Ответить  
 
 автор: Рома   (08.07.2009 в 00:04)   письмо автору
 
   для: FelixF   (08.07.2009 в 00:01)
 

Может кавычки?

  Ответить  
 
 автор: Trianon   (08.07.2009 в 00:05)   письмо автору
 
   для: FelixF   (08.07.2009 в 00:01)
 

означает, что слово FROM в этом контексте сервер SQL не понял.
А почему это произошло, не видя полного текста запроса, ответить сложно.

  Ответить  
 
 автор: FelixF   (08.07.2009 в 14:52)   письмо автору
 
   для: FelixF   (08.07.2009 в 00:01)
 

вот сам файл view_search.php
а в базе данный Mysql выбрал таблицу - data и далее выбрал пункт text и постанил для него индекс.
При попытке что то найти выдает такую ошибку:
You have an error in your SQL syntax near 'FROM data WHERE MATCH(text) AGAINST('Microsoft')' at line 1

и как её решить непойму.


<? include ("blocks/bd.php");

if (isset($_POST['submit_s']))
{
$submit_s = $_POST['submit_s'];
}

if (isset($_POST['search']))
{
$search = $_POST['search'];
}

if (isset($submit_s))
{

if (empty($search) or strlen($search) < 4)
{
exit ("<p>Поисковый запрос не введен, либо он менее 4-х символов.</p>");
}

$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search);

}

else
{
exit("<p>Вы обратились к файлу без необходимых параметров.</p>");
}




?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo "Заметки категории - $myrow[title]"; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">



</head>

<body>
<table width="90%" align="center" bgcolor="#FFFFFF" class="main_border">
<?php include ("blocks/header.php");?>
<?php include ("blocks/nav_top.php");?>
<tr>
<td><table width="100%" align="center">
<tr>
<?php include ("blocks/lefttb.php");?>
<td valign='top' width="60%">
<?
$result = mysql_query("SELECT id,title,description,date,author,mini_img,view,FROM data WHERE MATCH(text) AGAINST('$search')",$db);

if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@meister-web.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$myrow = mysql_fetch_array($result);

do
{
printf ("<table align='center' class='news'>
<tr>
<td class='news_title'>
<p class='news_name'><img align='left' class='mini' src='%s'><a href='view_post.php?id=%s'>%s</a></p>
<p class='news_adds'>Дата добовления: %s</p>

<p class='news_adds'>Автор урока: %s</p>
</td>

<tr>
<td>%s <p class='news_view'>Просмотров: %s</p></td>
</tr>
</table><br><br>",$myrow["mini_img"], $myrow["id"], $myrow["title"], $myrow["date"], $myrow["author"], $myrow["description"], $myrow["view"]);



}
while ($myrow = mysql_fetch_array($result));




}

else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}

?>
</td>
<?php include ("blocks/richttb.php");?>
</tr>
</table></td>
</tr>
<tr>
<?php include ("blocks/footer.php");?>
</tr>
</table>
</body>
</html>

  Ответить  
 
 автор: Trianon   (08.07.2009 в 14:59)   письмо автору
 
   для: FelixF   (08.07.2009 в 14:52)
 

запятая перед FROM - зачем?

  Ответить  
 
 автор: FelixF   (08.07.2009 в 15:07)   письмо автору
 
   для: Trianon   (08.07.2009 в 14:59)
 

Огромное тебе спасибо.....точно там не должно быть запитой. Очень помог.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования