Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Массив полученный из базы данных содержит информацию в двойном экземпляре
 
 автор: Ванек2010   (28.12.2011 в 22:46)   письмо автору
 
 

Подскажите, получаю из базы массив, такого вида
<?php
Array
(
    [
0] => 5
    
[Number] => 5
    
[1] => login1
    
[Id] => login1
    
[2] => Char1
    
[GameID1] => Char1
    
[3] => Char3
    
[GameID2] => Char3
    
[4] => Char
    
[GameID3] => Char
    
[5] => Char2
    
[GameID4] => Char2
    
[6] => CharOlolo
    
[GameID5] => CharOlolo
    
[7] => Char55
)
?>

Спрашивается, откуда взялись [3] => Char3, [4] => Char, [6] => CharOlolo и подобные, ведь в базе значения есть только такие [GameID3] => Char, [GameID4] => Char2 и подобные.
Мне известно значение, тобишь Char3, необходимо вывести ключ этого ассоциативного массива.
Использую ф-ию
<?php echo array_search('Char3'$charAcc); ?>

И получаю цифру 3, а надо GameID2, что подскажите? Как избавится от не нужных в массиве значений и ключей?

  Ответить  
 
 автор: cheops   (28.12.2011 в 22:50)   письмо автору
 
   для: Ванек2010   (28.12.2011 в 22:46)
 

Это из-за того, что вы используете функцию mysql_fetch_array(), она возвращает данные в двойном экземпляре - с индексными и ассоциативными ключами. Если хотите только ассоциативные ключи, следует использовать функцию mysql_fetch_assoc(). Помимо этих функций есть еще mysql_fetch_row(), которая возвращает индексный массив и mysql_fetch_object(), которая возвращает данные в виде объекта.

  Ответить  
 
 автор: Ванек2010   (28.12.2011 в 22:55)   письмо автору
 
   для: cheops   (28.12.2011 в 22:50)
 

Спасибо за быстрый ответ)) Чего-то я уже забыл про fetch_assoc

  Ответить  
 
 автор: Ванек2010   (28.12.2011 в 22:53)   письмо автору
 
   для: Ванек2010   (28.12.2011 в 22:46)
 

.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования