|
|
|
| Напишите пож. пример удаления нескольких строк в таблице | |
|
|
|
|
|
|
|
для: АлексейРОМ
(15.10.2007 в 12:53)
| |
delete from `table` where id in(..., ..., ...)
|
| |
|
|
|
|
|
|
|
для: Thrasher
(15.10.2007 в 13:00)
| | A через оператор как прогнать. в одном случае 2 строки удалю во втором случ. три | |
|
|
|
|
|
|
|
для: АлексейРОМ
(15.10.2007 в 13:06)
| | Не понял, что значит прогнать через оператор? | |
|
|
|
|
|
|
|
для: Thrasher
(15.10.2007 в 14:24)
| | Удаление идет вот так,
delete from `table` where (id=1, id=5, id=7);
Ну не буду же я каждый раз править код сколько мне нужно удалять строк | |
|
|
|
|
|
|
|
для: АлексейРОМ
(15.10.2007 в 15:27)
| | id строк которые нужно удалить держишь в массиве $array_id
<?php
your_delete_method("delete from table where id in ('".implode("', '", $array_id)."')");
?>
|
| |
|
|
|
|
|
|
|
для: hammet
(15.10.2007 в 16:34)
| | Дякую! Таким же способом я могу и добавлять записи. извините за такие вопрос но я не могу сейчас проверить скрипты.
И не подскажите как мне взять записи с разных таблиц. на форуме что-то я не найду | |
|
|
|
|
|
|
|
для: АлексейРОМ
(15.10.2007 в 17:48)
| | Таблицы связаны между собой? Нужно больше подробностей, какие таблицы, что требуется извлечь (кстати, под новый вопрос лучше завести новую тему). | |
|
|
|
|
|
|
|
для: cheops
(15.10.2007 в 18:02)
| | Ошибка в строке, но не могу разобраться что не так
<?
$name_db="home"; // Имя базы
$host_db="localhost"; // Хост базы (обычно localhost)
$user_db="home"; // Имя пользователя для доступа к базе
$password_db=""; // Пароль для доступа к базе
$connect=mysql_pconnect($host_db,$user_db,$password_db) or die (mysql_error());
mysql_select_db($name_db,$connect) or die (mysql_error());
$result = mysql_query("select * from `test`") or die (mysql_error());
$rows = mysql_num_rows($result) or die (mysql_error());
if (isset($_GET['go'])) {
$nazva_test=$_POST['nazva_test'];
$cina_test=$_POST['cina_test'];
$date_test=$_POST['date_test'];
$id_test=$_POST['id_test'];
mysql_query("update `test` set
nazva_test = '".$nazva_test."',
cina_test = '".$cina_test."',
ВОТ В ЭТОЙ СТРОКЕ ОШИБКА[b][/b] date_test = '".$date_test."' where ('".implode("', '", $id_test)."')") or die(mysql_error());
echo "<br><br><center><b>:: Изменение внесено! ::<br>ждем секунду</b></center><script language='Javascript'>function reload() {location = \"".$_SERVER['SCRIPT_NAME']."\"}; setTimeout('reload()', 1000);</script>";
echo "$nazva_test, $cina_test, $date_test, $id_test";
}else{
if($rows > 0)
{
?>
<style>
.input{font-size: 12px; width: 70px;}
</style>
<table align=center cellspacing=5 cellpadding=0 width=70% border=1>
<tr>
<td> </td>
</tr>
<?
for($i=0;$i < $rows;$i++)
{
$row=mysql_fetch_array($result);
?>
<form method=post action="?go">
<tr align=center>
<td align=left><?=$row['id_test']?></td>
<td><input class=input type="text" name="nazva_test" value="<?=$row['nazva_test']?>"></td>
<td><input class=input type="text" name="cina_test" value="<?=$row['cina_test']?>"></td>
<td><input class=input type="text" name="date_test" value="<?=$row['date_test']?>"></td>
<td><input class=input type="text" name="id_test" value="<?=$row['id_test']?>"></td>
<td><input type="submit" name="go" value="Изменить"></td></tr></form>
<?
}
?>
</table>
<?
}
}
?>
|
| |
|
|
|