Почему когда задаю запрос : SELECT * FROM news where id=1 то все срабатывает нормально. Зато если задам : SELECT * FROM news where cpu=O-nas То вылетает ошибка ? Возможно работать только с цифрами?
Да PHP: $cpu=$_GET["cpu"]; $result=mysql_query('SELECT * FROM news where id='$cpu) or die(mysql_error()); $row = mysql_fetch_array($result); echo $row['name']; А потом : http://site.ru/news.php?id=cenik Сделал бы с ID, но хочу сделать ЧПУ, потом просто подправлять ссылки через mod rewrite.
Я хз, может форум точку отьел, но надобы так: PHP: $result=mysql_query('SELECT * FROM news where cpu='.$cpu) or die(mysql_error()); И $id - Идентификатор подкл. к БД, дабы в норм обработало. PHP: $cpu= mysql_real_escape_stri((str)$_GET["cpu"], $id);
Да, у меня есть таблица news, и в ней 3 столбца : cenik находится в столбце CPU И нужно вывести FULL - соответствующий cenik.
seofilms строковые параметры нужно обрамлять в кавычки. PHP: $result=mysql_query('SELECT * FROM news where cpu=\''.$cpu.'\'') or die(mysql_error()); Для вопросов по SQL есть прикрепленная тема