Здраствуйте мне нужно получить значение ячейки в стоблце column и в 6 строке и потом вывести его на страницу не подскажете как это сделать??
Какая база? Если mysql, то: PHP: <?php $res = mysql_query('SELECT `name_yacheika` FROM `column` WHERE `id`=6') or die(mysql_error()); $arr = mysql_fetch_array($res); echo $arr[0]; ?>
спасибо конечно но почему то не работает вот даю весь код может я где ошибку допустил помогите пожалуста PHP: <?php $msg=($_GET["msg"]); $hostname = "localhost"; $username = "csm"; $password = "byntk"; $dbName = "csm"; $userstable = "exp_billboard"; $db=mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); mysql_select_db($dbName,$db) or die(mysql_error("не могу выбрать базу")); $query ='SELECT `phone` FROM $userstable WHERE `id` = '$msg' LIMIT 0,30'; $res = mysql_query ($query,$db)or die(mysql_error("не могу выполнить запрос")); $arr = mysql_fetch_array($res,$db); echo $arr[0]; mysql_close ($db); ?>
Да, допустили ошибку в строке 10. Какую? Прочтете внимательно http://ru2.php.net/manual/ru/language.t ... tax.single и поймете. И еще. id обычно является уникальным. Поэтому если его задавать строго, как у Вас, то всегда будет один результат и ограничение LIMIT'om не нужно. И почему Вы сразу код не привели? $msg=($_GET["msg"]); - в этой строке уязвимость. http://phpfaq.ru/slashes#injection P.S. Не говорите ему, пусть читает!
Спасибо Kreker исправил кавычки все заработало но возник вопрос по поводу^ что делать если msg должно принимать числовые значения от 1 и до не знаю скольки)) не прописовать же их все в $msgs=array("1","2","3"); PHP: $msgs=array("1","2","3"); $key=array_search($_GET['msg'],$msgs)); $msg=$msgs[$key ];
MadCrank В массив надо загонять только строки в таком случае, и то, если их количество жестко установлено. Допустим разделов у сайта 2 - items & news, тогда приведенный Вами вариант прокатит. В случае с числами, то можно либо насильно приводить принимаемую переменную к числу - (int)$_GET['msg'] или intval($_GET['msg']), либо использовать вариант, который будет выдавать ошибку: PHP: <?php if (ctype_digit($_GET['msg']) === false) { die('Такой раздел не найден'); } ?> Можно и не вставлять "num_". Выдрать можно так: $number = substr($_GET['msg'], 4); 4 - начинаем читать строку с 4 символа (отсчет от 0).