![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| rthsobakas |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
Кто нибудь может объяснить как работают команды:
mysql_numrows musql_result Читал http://php.yar.ru/manual/ru/function.mysql-result.php
Не совсем ясно как это она делает Вот код помогите разобраться что тут
|
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
http://php.ru/manual/function.mysql-num-rows.html
http://php.ru/manual/function.mysql-result.html Добавлено через 6 минут и 46 секунд а, читал, а то гляжу неправильная запись функции намроус а что не ясного, получили запрос, затем извлекаем значение нужной ячейки но сама документация не советует использовать эту функцию. чем mysql_fetch_array() не устроила? |
|||
|
||||
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
bars80080,
Читал уже... Все равно не понял... У меня есть запрос надо в таблице отыскать что то $result=mysql_query($query); записывает результат в переменную... А какой резултьтат должен быть? Например таблица с описанием авто и я делаю запрос на цвет тачки и у меня найдется(например синих) 20 штук ... и что в $result запишется? $result массивом станет что ли с индексами всех синих тачек? или запишется туда последний индекс? |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
rthsobakas, во-первых, тебе надо срочно выбросить книжку, по которой ты осваиваешь PHP. Я повторяю - срочно. У тебя не будет работать ни один код из неё. Это чудовищно древний код.
Во-вторых, тебе надо узнать такое основополагающее понятие программирования, как цикл. тогда не будет вопросов, что запишется в result |
|||
|
||||
| rthsobakas |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
bars80080,
Я читал мануал там типо написано что можно так писать mysql_numrows, а можно так mysql_num_rows не важно.
$result=mysql_query($query); В $result что будет скажи. Число какое то или массив? или чего?
Я по книге шпарю , там так. Feldmarschall,
1) К сожалению , если я брошу это дело то ваше ниче не пойму и нет мне резона искать других книг. Сначало эту книгу отшпарю , потом другие буду! 2) Я знаю как циклы работают... |
||||||||
|
|||||||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
Если не бросишь, то тоже ничего не поймешь. Как я уже сказал, у тебя вообще ни один скрипт работать не будет. про резоны рассуждать ты еще опыта не набрался.
Если знаешь, как циклы работают, то тогда не спрашивай, что возвращает result. зачем тебе внутри цикла массив? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
в $result - ссылка на запрос. узнать что в переменной просто, достаточно вызвать функцию:
var_dump($result); а код в самом деле странный, традиционно обходятся двумя функциями: mysql_num_rows() и mysql_fetch_array() . больше придумывать - только усложнять |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
вообще-то, традиционно обходятся одной. mysql_fetch_array()
а код не странный, для своего времени. которое прошло еще в прошлом веке. |
|||
|
||||
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
Feldmarschall, почему ни один скрипт работать не будет? $expanded переменная сеанса, не важно зачем она. Я же не прошу за меня сделать все, Я просто врубится не могу что делают: mysql_query(); mysql_numrows(); musql_result($result,$i,0) Что означает 0? |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
Потому что устарело, как экскремент мамонта.
Что означает 0 - написано в документации. Ссылку тебе дали. Вперед и с песней. |
|||
|
||||
| rthsobakas |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
ух
например таблица есть CAR id name color col_coles 1 zaporozh blue 5 2 mers yellow 4 3 zigul red 3 4 volga blue 4 Нам нужны ID где color=blue $query="select id from CAR where color=blue"; Отлично запрос сделали далее у нас $result=mysql_query($query); открываю http://www.phpclub.net/manrus/f/mysql-query.html
Потом там есть пример
Далее
О каких рядах идет речь? $result будет =1, коль id=1 color=blue? Добавлено через 4 минуты и 17 секунд а нет $result =true по логике должен стать так как
|
||||||||
|
|||||||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
Читай дальше страницу. ЦЕЛИКОМ.
|
|||
|
||||
| Anarki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: нет Всего: 11 |
$result это результат, тип ресурс, ты не сможешь с ним напрямую работать.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |