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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Массив полученный из базы данных содержит информацию в двойном экземпляре

Сообщения:  [1-4] 

 
 автор: Ванек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)
 

.

  Ответить  
 
 автор: 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: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, что подскажите? Как избавится от не нужных в массиве значений и ключей?

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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