PDA

Показать полную графическую версию : mysql_result


каролин444ик
05-04-2012, 17:28
вот таблица
id name nik pass
-----------------------------------------
|1 |0 |0 |1234|
|1 |53543 |4353 |56 |
|435345 |5435 |435435 |553 |
----------------------------------------
попробывала функцию mysql_result. Эта функция возвращает значение одной ячейки результата запроса. а вот собственно и скрипт для этой функции.проблема в том что функция выдает 1 а должна 4353.чо не так скажите.
да и еще если я ввожу echo mysql_result($result,1,2) результата никокого постоянно 1 идет
<?php
//Соединяюсь с сервером mysql и выбираю бд
mysql_connect("localhost","karolina","1234") or die("Error: ".mysql_error());
mysql_select_db("karolina") or die("Error: ".mysql_error());
//Делаю запрос
$result=mysql_query("SELECT * FROM `test`") or die("Error: ".mysql_error());
//Вывожу значение ячейки 3-й строки и 3-ей колонки
echo mysql_result($result,2,2)or die("Error: ".mysql_error());
mysql_close();

?>

Coutty
05-04-2012, 17:50
$result = mysql_query("Запрос"); // делаем запрос и получаем ссылку на ресурс
$arr = mysql_fetch_assoc($result); // преобразуем ссылку на ресурс в ассоциативный массив данных
print_r($arr); // выводим содержимое массива полностью
echo $arr[name]; // выводим поле name

Sham
05-04-2012, 19:40
емнип, добавление "or" преобразует результат в булев. Соответственно и выводится 1 (тру). Если удалить or die, то выведет что надо.




© OSzone.net 2001-2012