Подскажите пожалуйста!
производится поиск по базе, почему возникает ошибка
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in C:\www\scripts\poisk4.PHP on line 42
<?php
include "config.php";
function search($a)
{
$query = "SELECT * FROM glav, razdel, podrazdel, pprazdel
WHERE MATCH (glav.name,glav.text) AGAINST ('$a') or
MATCH (razdel.name,razdel.text) AGAINST ('$a') or
MATCH (podrazdel.name,podrazdel.text) AGAINST ('$a') or
MATCH (pprazdel.name,pprazdel.text) AGAINST ('$a') and
glav.id=razdel.glav_id and
razdel.id=podrazdel.razdel_id and
podrazdel.id=pprazdel.podrazdel_id
LIMIT 0,50";
$result = MYSQL_QUERY($query);
if (mysql_numrows($result))
{
echo '<table border align="left" width="100%">';
echo '<tr>';
echo "<th>название главы/раздела/подраздела</th><th>текст</th>\n";
echo "</tr>\n";
while ($row = @mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<tr>\n";
echo "<td>".$row["name"]."</td>";
echo "<td>".$row["link"]."</td>";
echo '</tr>';
}
echo'</table>';
}
else
{
echo "<hr><H3 align=center>По запросу \"$a\", поиск не дал результатов,</H3>";
}
}
if( isset($a))
{
search($a);
}
?>
Invision Power Board ()
© Invision Power Services ()