Подскажите как реализовать привязку ключа массива к id записи извлекаемой из mysql? вот как я это делаю...но тут без привязки... Код (Text): <? // коннектимся к БД и загоняем все в массив $hostname="localhost"; $name_db="root"; $pass_db=""; $db=mysql_connect("$hostname", "$name_db" , "$pass_db") or die('error! Нет соединения с сервером mysql!'); mysql_select_db('test') or die('error db'); $result=mysql_query("SELECT * FROM $vide"); //$vide - тут GETом читаю название таблицы while ($row=mysql_fetch_array($result)) { $end[]=$row; } далее мне надо вот таким образом выводить данные Код (Text): <?php echo $end[51][4]; ?> где 51 - номер id записи (должен быть равен ключу массива...НО УВЫ) 4-номер столбца в строке,который я собственно и вывожу(привязываю к определенному товару и т.п) Данный код НЕКОРРЕКТЕН , т.к. номера ключей массива и id НЕ СОВПАДАЮТ, поэтому на выходе чепуха (( Прошу Вашей помощи!
armadillo спасибо тебе огромное - работает, вот только сам бы не догадался...как я понял мы номер массива прировняли к id. "но лучше не называть переменные так: $end, $start, $select и т.п." - если можно поподробнее (понимаю что вроде это зарезервированные переменные), но ошибок ниеогда не возникало при использовании таких переменных.
Вместо функций с префиксом mysql лучше использовать более современные mysqli Например: PHP: $db=mysql_connect("$hostname", "$name_db" , "$pass_db") or die('error! Нет соединения с сервером mysql!'); mysql_select_db('test') or die('error db'); Лучше использовать PHP: $db=mysqli_connect('$hostname','$name_db','$pass_db','test') or die...