|
|
|
|
|
для: elenaki
(21.02.2006 в 14:35)
| | Большое спасибо, за потраченное на меня время!!!! | |
|
|
|
|
|
|
|
для: oceania
(21.02.2006 в 14:27)
| | не возникнет. с каждым новым объявлением переменная принимает то значение, которое
вы ей присваиваете. | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 14:20)
| | Result=$GET['r'];
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$query="UPDATE students SET (result = '$Result') WHERE id = MAX('id')" ;
$result=mysql_query($query);
$query="select * from student order by id DESC limit 0,1" ;
$result=mysql_query($query);
while ($row=mysql_fetch_array()){
echo $row ["FIO"].","$row [$"Speciality"]. "<br/>";
echo $row ["Result"];
}
Последний вопрос....... не возникнит ли путаници с обращением к $result который я получаю при первом и втором запросе....
или массив будет использовать только результаты последнего запроса???? | |
|
|
|
|
|
|
|
для: oceania
(21.02.2006 в 14:14)
| | while ($row=mysql_fetch_array($result))
{
echo $row ["FIO"].",".$row ["Speciality"]."<br/>";
echo $row ["Result"];
}
вроде бы так. проверяйте на своей базе... | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 13:47)
| | и теперь дальше я смогу воспользоваться массивом? для вывода данных?
while ($row=mysql_fetch_array()){
echo $row ["FIO"].","$row [$"Speciality"]. "<br/>";
echo $row ["Result"];
} | |
|
|
|
|
|
|
|
для: oceania
(21.02.2006 в 13:33)
| | Result=$GET['r'];
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$query="UPDATE students SET (result = '$Result') WHERE id = MAX('id')" ;
$result=mysql_query($query);
$query="select * from student order by id DESC limit 0,1" ;
$result=mysql_query($query); | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 13:02)
| | $Result=$GET['r'];
msql_connect("localhost", "root", "");
msql_select_db("test");
$query="UPDATE students SET ('$Result')" ;
$result=mssql_query($query);
$query="select * from student order by id DESC limit 0,1" ;
$result=mssql_query($query);
Верно ли это? | |
|
|
|
|
|
|
|
для: oceania
(21.02.2006 в 12:54)
| | если делать на второй странице INSERT INTO students VALUES ('$Result'), то запрос действительно вставит новую строку
(что вы у него и просите, собственно), оставив пустыми все поля, кроме result.
но! если делать UPDATE такого не произойдет. вы выбираете из базы нужную строку (по id) и уже именно ее обновляете, записывая в поле result переменную. если вы сделаете вторую таблицу, где будут только результаты, как вы их привяжете потом к конкретному студенту? | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 12:15)
| | Дело в том, что у меня есть Флэш фильм, в нём есть форма и кнопка (что-то вроде регистрации), которая отсылает данные через ПХП в базу (первая страница), это данные FIO,Birthday,Speciality мы их записываем в базу.... затем загружается следующай часть Флэш фильма на котором рассположен тест. После прохождения всей логики в самом Флэше, и приведя к одной переменной, я данные отправляю опять таки через ПХП (вторая страница) в базу, только в этот раз я записываю в таблицу базы (ID,Fio,Birthday,Speciality,Result) только данные в столбец Result. Но есть же вероятность, что он предыдущие поля оставит пустыми и уже второй строкой введёт только Result?
После этого мне необходимо вывести данные из таблицы (Fio,Speciality,Result) в некоторую страницу HTML.
вот и стал вопрос как сделать так чтобы было граммотно, или создать вторую таблицу в базе, куда будут вводиться непосредственно значение Result и тем самым ограничится повторным запросом
$query="INSERT INTO students VALUES ('$Result')" ;
$result=mssql_query($query);
$query="select * from student,result order by id DESC limit 0,1" ;
$result=mssql_query($query); | |
|
|
|
|
|
|
|
для: oceania
(21.02.2006 в 12:02)
| | тогда надо делать не INSERT, а UPDATE. вам же надо обновить уже существующую строку.
на первой странице вы внесли данные в базу. тут же надо извлечь последний вставленный
id функцией LAST_INSERT(). в ней даже не надо указывать название таблицы, она выдаст id,
который последним был добавлен в базу. потом, на другой странице вы делаете UPDATE
строки с этим id, который передаете в скрытом поле (вообще, непонятно, как у вас данные
между страницами передаются). | |
|
|
|
|