SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.02.2010 22:47:24

ZSSS
Участник
Зарегистрирован: 05.02.2010
Сообщений: 4

Объявление поля id (PRIMARY KEY) или timestamp до начала вставки в таблицу

Собсна как? Возможно-ли?
В скрипте имя картинки должно генерироваться из id . Например 15.jpg 16.jpg 17.jpg и далее по возрастающему id. Вот в чем вопрос.

Неактивен

 

#2 05.02.2010 23:12:03

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Объявление поля id (PRIMARY KEY) или timestamp до начала вставки в таблицу

Ничего кроме двух действий в голову не приходит - сначала добавили, потом обновили нужные поля.

Неактивен

 

#3 05.02.2010 23:49:07

ZSSS
Участник
Зарегистрирован: 05.02.2010
Сообщений: 4

Re: Объявление поля id (PRIMARY KEY) или timestamp до начала вставки в таблицу

Ок, спасибо, не могли бы Вы ответить на еще один ворос:
При записи данных в таблицу я добавляю в одну из ячеек полный путь к картинке, которая при этом загружается на сервер вместе с данными, которые заносятся в базу.
Как мне узнать именно ее ячейку когда я удаляю ее с сервера функцией unlink() в php. Просто сложилась проблема, удаляю всю строку из базы по ее id, удаляется картинка, но не соответствующая этому id.
Код:
if ($delid = $_REQUEST['delete']) {
mysql_query('DELETE FROM base WHERE id=?', $delid);
$query = mysql_query('SELECT photo FROM base');
$result = mysql_result($query, "photo");
unlink($result);
}
base - таблица.

Отредактированно ZSSS (05.02.2010 23:50:57)

Неактивен

 

#4 06.02.2010 00:06:35

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Объявление поля id (PRIMARY KEY) или timestamp до начала вставки в таблицу

Вопросы по php задавайте на webew.ru

P.S. Честно говоря, не понял смысл данного кода:
1) по какому id вы удаляете строку из базы?
2) если в photo содержиться  имя/путь к картинке, то как вы сначала удаляете строку из базы, а потом выбирате и удаляете с сервера? (Это не считая того, что выбираете вы всю таблицу, без указания строки)

Неактивен

 

#5 06.02.2010 00:19:33

ZSSS
Участник
Зарегистрирован: 05.02.2010
Сообщений: 4

Re: Объявление поля id (PRIMARY KEY) или timestamp до начала вставки в таблицу

Выбираю строку посредством $delid.
Собсна вопрос в том, как узнать эту самую строку, которая принадлежит удаляемому id?
Удаляю все одной кнопкой.

Неактивен

 

#6 06.02.2010 00:27:40

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Объявление поля id (PRIMARY KEY) или timestamp до начала вставки в таблицу

ZSSS написал:

Собсна вопрос в том, как узнать эту самую строку, которая принадлежит удаляемому id?

DELETE FROM base WHERE id=удаляемый_id;

P.S. Прошлый посткриптум я написал для того, чтобы вы могли сразу более развернуто описать проблему на http://webew.ru
а не дублировать изначальный пост.

Неактивен

 

#7 06.02.2010 01:23:14

ZSSS
Участник
Зарегистрирован: 05.02.2010
Сообщений: 4

Re: Объявление поля id (PRIMARY KEY) или timestamp до начала вставки в таблицу

Я видимо не на тот форум попал. Скажите, где я могу узнать, как определить данные в ячейке photo по удаляемому id? Заранее спасибо.

Неактивен

 

#8 06.02.2010 01:31:27

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Объявление поля id (PRIMARY KEY) или timestamp до начала вставки в таблицу

SELECT photo FROM `таблица` WHERE id = удаляемый_id;

P.S. Данный форум посвящен вопросам связанным с MySQL (первый и последний ваши вопросы полностью соответствуют тематике форума). Вопросы по PHP обсуждаются нами на http://webew.ru/

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson