Приходит массив с id записей которые нужно удалить из Бд
$c = $_GET['boroughs'];
$del = $c[0];
$del1 = $c[1];
//и так далее.. но это как то глупо можно ли сразу массив всунуть в следующий запрос:
if ($del==false) {
$query = mysql_query("DELETE FROM `$usertable` WHERE `id`='{$_GET['del']}'");
}
как сделать что бы не каждую переменную вписывать в запрос и расписывать а что бы разом что приходит в массиве удалять все эти id из базы?СПАСИБО!
Спустя 2 минуты, 33 секунды (20.01.2012 - 17:01) inpost написал(а):
WHERE `id` IN (1,2,3,4,5)
Спустя 56 минут, 11 секунд (20.01.2012 - 17:58) Guest написал(а):
ссори а как это должно быть?
Так не работает)
$query = mysql_query("DELETE FROM `$usertable` WHERE `id`IN (1,2,3,4,5));
Так не работает)
Спустя 3 минуты, 46 секунд (20.01.2012 - 18:01) Guest написал(а):
Ковычку добавил все равно чет не хочет..
Спустя 7 минут, 7 секунд (20.01.2012 - 18:09) inpost написал(а):
Guest
между `id` и IN пробел поставь. Кавычки нет. где mysql_error() ?
между `id` и IN пробел поставь. Кавычки нет. где mysql_error() ?
Спустя 9 минут, 49 секунд (20.01.2012 - 18:18) Guest написал(а):
не работает
<?php
$p = $_GET['p'];
$usertable = news;
require $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.'connect_db.php'; //грузим конфиг
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."); // соеденяемся с бд
mysql_select_db($database) or die("Ошибка Запроса");
if(isset($_GET['go']) and $_GET['go'] == 'delete')
{
if(is_numeric($_GET['id']))
$query = mysql_query("DELETE FROM `$usertable` WHERE `id`='{$_GET['id']}'");
echo $id;
$filename = "tempimages/$p";
@unlink($filename);
}
$c = $_GET['dely'];
echo $c[0];
echo $c[1];
$query = mysql_query("DELETE FROM `$usertable` WHERE `id` IN (0,1,2,3,4,5)");
$sql= "SELECT head, news, photo, time, edit, del, delch FROM news";
?>
<script type="text/javascript">
function checkAll(form)
{
if(form.elements[0].checked == true)
{
for (i = 1, n = form.elements.length; i < n; i++)
{
form.elements[i].checked = true;
}
}
else
{
for (i = 1, n = form.elements.length; i < n; i++)
{
form.elements[i].checked = form.elements[i].defaultChecked;
}
}
}
</script>
<form name="checkform" action="" method="GET">
<center>
<input type="checkbox" name="checker" onclick="checkAll(this.form);" > Выбрать все
</center>
<?
$result = mysql_query($sql, $dbh);
print "<table border=0>\n";
print "<tr>\n";
print "</tr>\n\n";
while ($row = mysql_fetch_assoc($result)){
print "<tr>\n";
foreach ($row as $col=>$val){
print "<td>$val</td>\n";
}
print "</tr>\n\n";
}
print "</table>\n";
?>
<center>
<input type="submit" value="Удалить выбранные">
</center>
</form>
<?
$sql= "SELECT * FROM news WHERE `id`='{$_GET['id']}'";
$result = mysql_query($sql, $dbh);
$row = mysql_fetch_array($result);
$head = $row[head];
$news = $row[news];
$photo = $row[photo];
$time = $row[time];
echo "<hr>";
require $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.'process.php';
if(isset($_FILES['fupload'])) {
if(preg_match('/[.](jpg)|(gif)|(png)$/', //Ставим допустимые форматы изображений для загрузки
$_FILES['fupload']['name'])) {
$filename = $_FILES['fupload']['name'];
$source = $_FILES['fupload']['tmp_name'];
$target = $path_to_image_directory . $filename;
move_uploaded_file($source, $target);
createThumbnail($filename);
}
}
?>
<form enctype="multipart/form-data" action="" method="post">
<input type="file" name="fupload" />
<input type="submit" value="загрузить" />
</form>
<form action="redit1.php" method="GET">
<input type="hidden" name="filename" value="<? echo $filename ; ?>">
<input type="hidden" name="head" value="<? echo $head ; ?>">
<input type="hidden" name="id" value="<? echo $_GET['id'] ; ?>">
<input type="hidden" name="time" value="<? echo $_GET['time'] ; ?>">
Тема:<br>
<input type="text" name="headd" value="<? echo $head ?>"><br>
Новость:<br>
<textarea name="news"><? echo $news; ?></textarea><br>
Время:<br>
<input type="text" name="time" value="<? echo $time ?>">
<br>
<input type="submit" value="Выполнить" />
</form>
Спустя 54 минуты, 58 секунд (20.01.2012 - 19:13) inpost написал(а):
Guest
Что именно не работает?
Он должен был удалить записи с ID от 0 до 5. Ты уверен, что такие записи в БД есть?
Что именно не работает?
Он должен был удалить записи с ID от 0 до 5. Ты уверен, что такие записи в БД есть?