|
|
|
|
|
для: Trianon
(26.03.2007 в 13:31)
| | Уважаемый Trianon!
Спасибо Вам большое! | |
|
|
|
|
|
|
|
для: Lapka
(26.03.2007 в 13:08)
| | Соединение с сервером закрывается после исполнения запроса, когда данные уже фактически забраны у сервера и лежат в буфере php. Поэтому программа работает.
К слову, с некоторыми другими серверами БД (с oracle, например) такой фокус не пройдет. Там результат запроса автоматически не буферизируется. Собственно, и в рамках MySQL есть вариант запроса mysql_unbuffered_query() , который тоже сам данные не берет.
Операторы echo обеспечивают вывод полученных данных в html-поток результата (грубо говоря - на экран). Так что без них обойтсь не получится. | |
|
|
|
|
|
|
|
для: Trianon
(26.03.2007 в 11:52)
| | И еще, вот какую программку дал преподаватель :
.......
<?php
$localhost="localhost" ;
.......
@mysql_select_db($database) or die ("Невозможно выбрать базу данных!!!");
$query="SELECT * FROM registration";
$result=mysql_query($query);
$num=mysql_numrows($result);
echo ("<hr><h3><center>Число записей = $num</center></h3><br>");
mysql_close();
echo "<h3><center>Данные посетителей:</center></h3><br>";
$i=0;
echo "<center>< table width=60%>
<tr><td><p align="center"><b>Имя</b></td>
................................... ";
while ($i<$num)
{
$name=mysql_result($result,$i,"name");
...................................
echo "<tr><td>$name</td><td>$fam</td><td>$telephone</td><td>$email</td></tr>";
}
$i++;
?>
</table><p><p><hr>
В принципе она рабочая, и вывод таблицы происходит после закрытия MySQL.... | |
|
|
|
|
|
|
|
для: Trianon
(26.03.2007 в 11:52)
| | Значит нужно сначало писать echo ....., а затем mysql_close(); ???
И вопрос в том, нужно ли вообще писать echo ..... Я думаю, что нужно, просто хочу
перестраховаться.
Извините за такие нелепые вопросы, но я не волшебник, я только учусь... | |
|
|
|
|
|
|
|
для: Lapka
(26.03.2007 в 11:48)
| | mysql_close?
По завершении работы скрипта соединение само будет закрыто. | |
|
|
|
|
|
|
| Здравствуйте!
У меня такой вопрос: Имеется БД с данными.
Потом я периодически создаю запросы к ней на выборку, удаление и т.п.
И в тексте РНР после закрытия БД mysql_close();
нужно ли писать такое:?
echo "<h3><center>Данные посетителей:</center></h3><br>";
$i=0;
echo "<center>< table width=60%>
<tr><td><p align="center"><b>Имя</b></td>
<td><p align="center"><b>Фамилия</b></td>
<td><p align="center"><b>Телефон</b></td>
<td><p align="center"><b>E-mail</b></td></tr> ";
while ($i<$num)
{
$name=mysql_result($result,$i,"name");
$fam=mysql_result($result,$i,"fam");
$telephone=mysql_result($result,$i,"telephone");
$email=mysql_result($result,$i,"email");
echo "<tr><td>$name</td><td>$fam</td><td>$telephone</td><td>$email</td></tr>";
}
$i++;
СПАСИБО! | |
|
|
|
|