Есть массив: PHP: function selectTxt(){ $txt = array(); $res = mysql_query("SELECT categ_id, text FROM category"); while($row = mysql_fetch_assoc($res)) { $txt[] = $row; } return $txt; } Его значения: PHP: Array ( [0] => Array ( [categ_id] => 1 [text] => Гипс [1] => Array ( [categ_id] => 3 [text] => Блоки [2] => Array ( [categ_id] => 7 [text] => Шифер) Есть: значения categ_id которое равно 1, 3, 7 Переменная $id=($_GET["categ_id"]); может принимать значения на вариант пользователя $id=>(или 1 или 3 или 7) При запросе: echo $txt[$id]['text']; при $id=0, результат Гипс, а нужно при $id=1, чтобы выводило Гипс. А при $id=3 или 7 вообще ни чего не выводит, а нужно Блоки и Шифер. Посоветуйте решение, за ранее благодарствую.
наверное типа так можно сделать: $txt[$row['categ_id']] = $row['text'];//echo $txt[$id]; p.s. пора на mysqli переходить и array_push использовать
долго соображал что же надо сделать кажется понял - если не прав поправьте .. итак разбор полетов - что имеем --- Добавлено --- пора на pdo переходить
чем же .. мне показалось даже проще чем mysql_query главное 1 раз взяться понять принцип работы ... и забыть что надо делать предпроверку перед вставкой в базу , и тд и тп.. создал класс .. вместо коннекта дернул клас с методом prepare - засунул запрос и execute - выполнил запрос .. ужасно сложно