Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   mysql_result (http://forum.oszone.net/showthread.php?t=232147)

каролин444ик 05-04-2012 17:28 1894114

mysql_result
 
вот таблица
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 1894137

PHP код:

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


Sham 05-04-2012 19:40 1894214

емнип, добавление "or" преобразует результат в булев. Соответственно и выводится 1 (тру). Если удалить or die, то выведет что надо.


Время: 04:09.

Время: 04:09.
© OSzone.net 2001-