$uri1="/"; $uri = $_SERVER['REQUEST_URI']; if($uri1!=$uri) { $id=(isset($_GET['id'])) ?(int)$_GET['id']:1; $sql2 = "SELECT * FROM `content` WHERE `id`=$id"; $res2 = mysql_query($sql2); $row=mysql_fetch_array($res2); print_r($row); } Где ошибка? Почему результат пустой выводится, а не возвращается текущий столбец в id
Это как минимум! Попробуй так, и посмотри, что у тебя в айди, потом уже проверяй, результат запроса. if($uri1!=$uri) { if(isset($_GET['id'])) $id=(!empty($_GET['id'])) ?intval($_GET['id']):'Введено пустое значение, либо 0'; echo "$id"; }