Создание массива из значения базы

phpusershik

Using PHP
Создание массива из значения базы

Как можно добавить данные базы в элемент массив?
$sql = "SELECT id,des,part,pla,shel FROM test ORDER by id";

То есть не ручным перечислением всей содержимого полей базы как вот так:
То есть что-бы был массив допустим arr и что бы потом вот таким образом можно было бы присваивать из этого массива значения этим переменным:

while (list($id, $des, $part, $pla, $shel) = each($arr)){
echo ' .$id. .$des. .$part. .$pla. .$shel.'</option>';
}
Прошу не посылать далеко в ман а только примерчик потому-что с примерами более яснее.
 

phpusershik

Using PHP
А если более поподробнее на моем примере выше. Пожалуйста сможеш ли ты показать?
 

Фанат

oncle terrible
Команда форума
crocodile2u
у него проблема не с функциями, а с алкгоритмом.он не знает, как эту программу написать
 

Alexey Volodin

Guest
Код:
<?
$sql = "SELECT id,des,part,pla,shel FROM test ORDER by id";
$res = mysql_query($sql);
while($arr = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo $arr['id']; // выведет данные из столбца id
?>
 

phpusershik

Using PHP
Originally posted by crocodile2u
А открыть мануал по mysql functions ? слабо ?
Нашёл:
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID: %s Name: %s", $row["id"], $row["name"]);
}

mysql_free_result($result);
?>

А в моём случае:

<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$result = mysql_query("SELECT id,des,part,pla,shel FROM test");

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID: %s Des: %s part: %s pla: %s shel : %s", $row["id"], $row["des"], $row["part"], $row["pla"], $row["shel "]);
}

mysql_free_result($result);
?>
 

crocodile2u

http://vbolshov.org.ru
:)
PHP:
$result = mysql_query($sql);

while ($row = mysql_fetch_assoc($result)) {
        echo $row["userid"];
        echo $row["fullname"];
        echo $row["userstatus"];
    }
Это - из мануала (ну кой-чего я пропустил). Прочитать-то уж мог бы, или он еще детский сад не закончил?

Вижу, начинается новый вид спорта - синхронное написание постов...
 

Фанат

oncle terrible
Команда форума
phpusershik
и где ты там увидел массив?

crocodile2u
например, он не знает, как добавлять в массив.
 

crocodile2u

http://vbolshov.org.ru
Собственно, даже из названия треда можно извлечь кой-какую информацию о ее начинателе. :) Будем надеяться, пациент-таки операбелен...
 

phpusershik

Using PHP
Originally posted by Фанат
phpusershik
и где ты там увидел массив?

crocodile2u
например, он не знает, как добавлять в массив.
В моем случае это $row[] а в случае который написал Alexey Volodin для меня это $arr[]....
Это я знаю :)
 

crocodile2u

http://vbolshov.org.ru
Фанат:

По-моему, он уже нашел, что искал, просто так и не смог сформулировать, что ему нужно...
 

phpusershik

Using PHP
Originally posted by Alexey Volodin
phpusershik

Ну что нашёл решение?
Пока нет.
Но основная проблема вот в чём есть в БД две таблицы tab1 (у него поля: id,des,part,pla,shel) и temp (у него поля: id,des,part,pla,shel, tqty).
Я взял из одной страницы http://citforum.ru/internet/javascript/dynamic_form/
и на первой странице пхп зделал его но у него оба поля инпут а у себя я первое поле изменил выпадающим то есть <option и он показывает все значения полей в tab1. А рядом его поле обычный инпут и туда можно вводит значения- число. А после нажатия Submita он добавляет то значение которое было выбрано из первой поля формы в temp и из второй значение он тоже добавляет в temp в поле tqty.
А так как можно в первой странице добавлять сколько хочеш форм то при колич форм 2 и больше он то что было добавлено на первой форме 2-го инпута добавляет во значение второго таблицы temp в поле tqty.
И из за этого хотел я исправить это с помощью массива но не получилось у меня. Наверно слишком я слаб.....

-~{}~ 30.09.04 19:16:

А как можно зделать что значение переменной:
<option value=\"$id\"> поставить не одну а сразу несколько переменных????
<option value=\"$id,$des,$part,$pla,$shel\">
 

Alexey Volodin

Guest
phpusershik
циклом while выводить как я показал
 
Сверху