Мне надо вывести результат запроса введенного в форму. Пытаюсь сделать так: Код (Text): $req = $_REQUEST['req']; if($req == "" ){ echo " <table align=center> <tr><td><h3> Не заполнено поле \"текст запроса\" </h3> </tr></td> </table>"; } else{ $query1 = mysql_query($req); $numPol = mysql_num_fields($query1); echo"<table border=\"1\" align=\"CENTER\">"; while ($pole = mysql_fetch_array($query1)){ echo " <tr> "; for($i=0; $i < $numPol; $i++){ echo "<td>" .$pole[$i]. "</td>"; } echo "</tr>"; } echo " </table>"; } Результаты запросов типа SELECT * FROM... и WERE id = 5 выводит нормально. А на такой запрос: SELECT * FROM people WHERE name = "Илья" пишет ошибку Warning: mysql_num_fields(): supplied argument is not a valid MySQL Warning: mysql_fetch_array(): supplied argument is not a valid MySQL И обратный слеш перед кавычками не помогает...
mysql_fetch_array($query1) - выводит значения под заголовками. т.е. $pole ['name'] а не под цифрами полей - для цифр тебе потребуеться mssql_fetch_row