Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление записей из таблицы по условию
 
 автор: alex_fear   (31.01.2011 в 13:53)   письмо автору
 
 

Добрый день помогите с запросом!
Нужно удалит с таблицы order_detail
Все поля с id номером 2 например
правильно ли сделан запрос

mysql_query("DELETE FORM order_detail WHERE orderid = 2 ")

   
 
 автор: cheops   (31.01.2011 в 14:03)   письмо автору
 
   для: alex_fear   (31.01.2011 в 13:53)
 

Да, правильно.

   
 
 автор: alex_fear   (31.01.2011 в 14:06)   письмо автору
 
   для: cheops   (31.01.2011 в 14:03)
 

Пробую не удаляеет
Вот ка добавляю данные
mysql_query("insert into order_detail values ($orderid,$pid,$q,$price)")
Как теперь запросом удалить нужную стороку в таблице!
Или обновить даные

   
 
 автор: cheops   (31.01.2011 в 14:12)   письмо автору
 
   для: alex_fear   (31.01.2011 в 14:06)
 

Проверьте, не возвращается ли какая-нибудь ошибка
<?php
  
if(!mysql_query("DELETE FORM order_detail WHERE orderid = 2 "))
  {
    exit(
"Ошибка выполнения запроса - ".mysql_error());
  }
?>

PS В таблице order_detail точно есть записи с 2 в поле orderid?

   
 
 автор: alex_fear   (31.01.2011 в 14:31)   письмо автору
 
   для: cheops   (31.01.2011 в 14:12)
 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE orderid=0' at line 1
вот ошибка

   
 
 автор: cheops   (31.01.2011 в 14:45)   письмо автору
 
   для: alex_fear   (31.01.2011 в 14:31)
 

Да, все-таки есть ошибка (проглядел), у вас в запросе вместо ключевого слова FROM написано FORM.

   
 
 автор: alex_fear   (31.01.2011 в 15:39)   письмо автору
 
   для: cheops   (31.01.2011 в 14:45)
 

Сейчас буду пробывать!
Вопрос как передать данные с одной страницы на другую для вот такого дела
на перврвой странице -2 должна передватся на вторую в вот такой запрос
2-это d_order
$result1=mysql_query("select * from fusion_user_order WHERE id_order=2 ");
while($row=mysql_fetch_array($result1)){
?>
<TR BGCOLOR=#292929 align=left rules=rows class=test>
<td width=5% ALIGN=center > <font color=#ffffff><b><?=$row['id_order']?></b></td>
<td ALIGN=center > <font color=#ffffff><?=$row['date_order']?></td>
<td ALIGN=center > <font color=#ffffff> <?=$row['totalpoz']?></td>
<td ALIGN=center > <font color=#ffffff><?=$row['totalsum']?></td>
<td ALIGN=center > <font color=#ffffff> </td>


<? }

   
 
 автор: cheops   (31.01.2011 в 16:25)   письмо автору
 
   для: alex_fear   (31.01.2011 в 15:39)
 

Хм... это пример первой страницы?

PS Под новые вопросы, лучше заводить новые темы.

   
 
 автор: lElectroHardl   (31.01.2011 в 16:26)   письмо автору
 
   для: alex_fear   (31.01.2011 в 15:39)
 

<?php
$result1 
mysql_query("SELECT * FROM fusion_user_order WHERE id_order = 2"$db);
while (
$row=mysql_fetch_assoc($result1))
{
    echo 
"
    <TR BGCOLOR=#292929 align=left rules=rows class=test>
    <td width=5% ALIGN=center ><font color=#ffffff><b>
$row[id_order]</b></td>
    <td ALIGN=center > <font color=#ffffff>
$row[date_order]</td>
    <td ALIGN=center > <font color=#ffffff>
$row[totalpoz]</td>
    <td ALIGN=center > <font color=#ffffff>
$row[totalsum]</td>
    <td ALIGN=center > <font color=#ffffff></td>"
;
}
// все стили занести в классы!
// font заменить на span/p/div...

Ведь так же красивее и понятнее.

   
 
 автор: alex_fear   (31.01.2011 в 16:43)   письмо автору
 
   для: lElectroHardl   (31.01.2011 в 16:26)
 

Спасибо согласен! Не поможете с отправкой значений? С одной страници на другую в запрс MySQL

   
 
 автор: lElectroHardl   (31.01.2011 в 16:21)   письмо автору
 
   для: alex_fear   (31.01.2011 в 13:53)
 

mysql_query("DELETE FORM order_detail WHERE orderid = 2 ")
:)
FROM

   
 
 автор: alex_fear   (31.01.2011 в 16:57)   письмо автору
 
   для: lElectroHardl   (31.01.2011 в 16:21)
 

Как передать даныые сылкой с одной страницу в другую?

   
 
 автор: cheops   (31.01.2011 в 17:04)   письмо автору
 
   для: alex_fear   (31.01.2011 в 16:57)
 

Самый простой вариант воспользоваться GET-параметрами
<a href='index.php?id=2'>ссылка с GET-параметром</a>

Тогда в скрипте index.php получить значение id можно в элементе массива $_GET['id'].

PS Под новые вопросы лучше заводить новые темы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования