[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив
Гость_Гость
Здраствуйте помогите разобратся
Приходит массив с 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() ?

Спустя 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. Ты уверен, что такие записи в БД есть?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.