IP: 38.107.179.206
PHP MySQL jQuery Ajax Cсылки
Главная
PHP
MySQL
JavaScript
jQuery
Обратная связь

IGOR К.
Ukraine

MySQL


Страница 5       
1. Оператор обновления (замены):UPDATE

        Для демонстрации действия оператора UPDATE создадим в базе данных небольшую таблицу, назовём её "tableupdate":

id fruit
1 Apple
2 Orange


Запишем скрипт, который меняет название фрукта во второй строке, вместо "Orange" подставляет "Pear":
<?php
$db=mysql_connect ("localhost","root","");
mysql_select_db ("mysql",$db);
$result = mysql_query ("UPDATE tableupdate SET fruit='Pear' WHERE id='2'");
if ($result=='true')
{
echo "<br><b>Данные изменены успешно!</b><br>";
}
else
{
echo "Внимание! Ошибка ввода данных.<br>";
}
echo "<br><b>Данные изменены успешно!</b><br>";
$result = mysql_query ("SELECT * FROM tableupdate ");
$myrow = mysql_fetch_array($result);
do
{
echo $myrow ['id'].". ". $myrow ['fruit']."<br> ";
}
while($myrow = mysql_fetch_array($result));
?>


Данные изменены успешно!
      1. Apple
      2. Pear



2. Заменим данные (UPDATE) используя форму

Сделаем форму вот такого вида (ввод латиницей / цифрами):
Записать в строке 1

Записать в строке 2

Результат замены данных в таблице:
      1.
      2.


Ниже запишем как это реализовано (код формы для замены и код скрипта замены и вывода данных):

Код формы ввода:

<form action="mysql5.php" method="get" name="form">
Записать в строке 1 <br><input name="fruit1" type="text" size="20" maxlength="40"><br>
Записать в строке 2 <br><input name="fruit2" type="text" size="20" maxlength="40"><br>
<input name="sabmit" type="submit" value="OK">
</form>


Код скрипта замены и вывода данных:

<?php
$fruit1=$_GET[fruit1];
$fruit2=$_GET[fruit2];
$db=mysql_connect ("localhost","root","");
mysql_select_db ("mysql",$db);
$result = mysql_query ("UPDATE tableupdate SET fruit='$fruit1' WHERE id='1'");
$result = mysql_query ("UPDATE tableupdate SET fruit='$fruit2' WHERE id='2'");
$result = mysql_query ("SELECT * FROM tableupdate ");
$myrow = mysql_fetch_array($result);
do
{
echo $myrow ['id'].". ". $myrow ['fruit']."<br> ";
}
while($myrow = mysql_fetch_array($result));
?>




Вернём таблицу к первоначальному виду - запишем "Apple" и "Orange":
      1. Apple
      2. Orange


Это реализовано таким образом:

<?php
$db=mysql_connect ("localhost","root","");
mysql_select_db ("mysql",$db);
$result = mysql_query ("UPDATE tableupdate SET fruit='Apple' WHERE id='1'");
$result = mysql_query ("UPDATE tableupdate SET fruit='Orange' WHERE id='2'");
$result = mysql_query ("SELECT * FROM tableupdate ");
$myrow = mysql_fetch_array($result);
do
{
echo $myrow ['id'].". ". $myrow ['fruit']."<br> ";
}
while($myrow = mysql_fetch_array($result));
?>


;
Главная | PHP | MySql | CSS | HTML | Разное