запрос к БД MySQL
вот кусок кода:
Код:
$sql="SELECT * FROM news_articles where MATCH (header,subheader,leed,text,keywords) AGAINST ('".stripslashes($_POST['qry'])."' IN BOOLEAN MODE)";
$ssql = "SELECT * FROM news_articles where MATCH (header,subheader,leed,text,keywords) AGAINST ('".'"лучшие автомобили"'."' IN BOOLEAN MODE)";
if($ssql===$sql)
{echo "<h1>equal</h1>";}
else
{echo "<h1>not equal</h1>";}
echo ("SQL: <br>".htmlspecialchars($sql)."<br />SSQL:<br />".htmlspecialchars($ssql));
$res = mysql_query($sql);
$max = mysql_num_rows($res);
$ssql = "SELECT * FROM news_articles where MATCH (header,subheader,leed,text,keywords) AGAINST ('".'"лучшие автомобили"'."' IN BOOLEAN MODE)";
if($ssql===$sql)
{echo "<h1>equal</h1>";}
else
{echo "<h1>not equal</h1>";}
echo ("SQL: <br>".htmlspecialchars($sql)."<br />SSQL:<br />".htmlspecialchars($ssql));
$res = mysql_query($sql);
$max = mysql_num_rows($res);
передаю $_POST['qry']='"лучшие автомобили"'. Скрипт выводит два запроса, которые отличаются тем, что в первом знак "(кавычка) вокруг фразы "лучшие автомобили" заменен на ". Результатом выполнения это запроса в БД будет две строки, но скрипт выводит все строки из таблици!
get_magic_quotes_gpc() возвращает 1.
Где грабля???
Код оформлять учили? Благо не первый день!!!!!!!!
$qry = stripslashes($qry);
$sql="SELECT * FROM news_articles where MATCH (header,subheader,leed,text,keywords) AGAINST ('".stripslashes($_POST['qry'])."' IN BOOLEAN MODE)";
$sql = str_replace(""","\"", $sql);
откуда в запросе появились """ для меня загадка...
какие проблемы с оформлением? как надо? где тема "как задавать вопросы на нашем форуме"?
Код:
текст в теге [code ]
куда-то панель кнопочек девалась... нигде найти не мгу (
Код:
баян какойто. код помещается между открывающимся и закрывающемся тегами??? или как?
дайте почитать как этот ваш vBulletin v3.6.3 работает
три года пользуюсь и впервые задумался о правилах поста ))
дайте почитать как этот ваш vBulletin v3.6.3 работает
три года пользуюсь и впервые задумался о правилах поста ))
хех... работаить ))
а как тогда писать bb-коды?
Люди добрые, для тестирования тэгов есть гостевая)) Потрите все посты, которые не связаны с темой (запросом), а то тема в гостевую переедет!!!
Проблема и так решилась. Вернее, ее даже не существовало
проблема очень даже была! почему это у меня постом передаются не ' " ' а '"'??? Я такого поворота вообще не ожидал!