Вернуться   HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка

Web-разработка веб-дизайн и программирование, обсуждения сайтов

Ответ
 
Опции темы
Старый 10.11.2006, 20:45   #1
Местный житель
 
Аватар для Adrian
 
Мужчина
Регистрация: 10.12.2005
Адрес: 193.43.254.128/25
Сообщений: 191
Вес репутации: 13 Adrian стоит на развилке

Отправить сообщение для Adrian с помощью ICQ
Вопрос SQL-запросы

Самостоятельно я смог изучить запросы, связанные с получением данных

Код:
SELECT [имя столбца,--||--,...(или *)] FROM [имя БД] WHERE [условия] GROUP BY [столбец] ORDER BY [столбец] [asc/desc] LIMIT X,Y
Можете пожалуйста выложить перечень запросов, связанных с введением/изменением/удалением данных из БД?

Хочу написать php-скрипт, вот только незнаю как сформировать такие запросы. Помогите, кто знает, пожалуйста.

БД MySQL InnoDB, хотя помоему это не играет роли.
Adrian вне форума   Ответить с цитированием
Старый 10.11.2006, 21:18   #2
Местный житель
 
Аватар для Adrian
 
Мужчина
Регистрация: 10.12.2005
Адрес: 193.43.254.128/25
Сообщений: 191
Вес репутации: 13 Adrian стоит на развилке

Отправить сообщение для Adrian с помощью ICQ
Указатель

Цитата:
Сообщение от max92
Удаление данных связаных с ИП адресом
Код:
SELECT IDResource
FROM `Resources`
WHERE IPAddr = '193.43.255.42'
А вообще в phpmyadmin есть доки там о погляди
Это не удаление, это всего лишь запрос строк столбца IDresourse где в столбце IPAddr равен опр. значению, из таблицы Resourses.
phpmyadmin - ссылочку на документацию пожалуйста.
Adrian вне форума   Ответить с цитированием
Старый 10.11.2006, 21:21   #3
Бывалый
 
Аватар для XpaniteL
 
Регистрация: 28.11.2004
Сообщений: 311
Вес репутации: 14 XpaniteL скоро станет знаменитым(-ой)


По умолчанию

подключение к mysql
PHP код:
mysql_connect("host","username","password"
выбераем бд
PHP код:
mysql_select_db(""
выполнения какого-либо запроса
PHP код:
mysql_query("SELECT * FROM test"
получения результата
PHP код:
mysql_fetch_array 
пример с документации
PHP код:
<?php
    
/* Соединение, выбор БД */
    
$link mysql_connect("mysql_host""mysql_user""mysql_password")
        or die(
"Could not connect");
    print 
"Connected successfully";
    
mysql_select_db("my_database") or die("Could not select database");

    
/* Выполнение SQL query */
    
$query "SELECT * FROM my_table";
    
$result mysql_query($query) or die("Query failed");

    
/* Печать результатов в HTML */
    
print "<table>\n";
    while (
$line mysql_fetch_array($resultMYSQL_ASSOC)) {
        print 
"\t<tr>\n";
        foreach (
$line as $col_value) {
  print 
"\t\t<td>$col_value</td>\n";
        }
        print 
"\t</tr>\n";
    }
    print 
"</table>\n";

    
/* Освобождение resultset */
    
mysql_free_result($result);

    
/* Закрытие соединения */
    
mysql_close($link);
?>
для работы с mysql через web возможно с помощью скрипта phpMyАdmin [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
XpaniteL вне форума   Ответить с цитированием
Старый 10.11.2006, 21:28   #4
Местный житель
 
Аватар для Adrian
 
Мужчина
Регистрация: 10.12.2005
Адрес: 193.43.254.128/25
Сообщений: 191
Вес репутации: 13 Adrian стоит на развилке

Отправить сообщение для Adrian с помощью ICQ
По умолчанию

Да с php я дружу!
Подключение, выбор бд, вывод результатов это я знаю!
Чтобы данные в MySQL править у меня есть Navicat!
С phpmyadmin дел не имел.
Может вы неправильно поняли суть вопроса.
Мне нужны именно команды которые идут в mysql_query() для изменения/добавления/удаления данных из БД.
Adrian вне форума   Ответить с цитированием
Старый 10.11.2006, 21:28   #5
Бывалый
 
Аватар для XpaniteL
 
Регистрация: 28.11.2004
Сообщений: 311
Вес репутации: 14 XpaniteL скоро станет знаменитым(-ой)


По умолчанию

Цитата:
Удаление данных связаных с ИП адресом
max92, почти правильно
Код:
DELETE FROM `Resources`WHERE IPAddr = '193.43.255.42'
XpaniteL вне форума   Ответить с цитированием
Старый 10.11.2006, 21:39   #6
Местный житель
 
Аватар для Adrian
 
Мужчина
Регистрация: 10.12.2005
Адрес: 193.43.254.128/25
Сообщений: 191
Вес репутации: 13 Adrian стоит на развилке

Отправить сообщение для Adrian с помощью ICQ
По умолчанию

Цитата:
Сообщение от XpaniteL
Код:
DELETE FROM `Resources`WHERE IPAddr = '193.43.255.42'
То что надо!
А теперь дайте на изменение и добавление, пожалуйста.
Adrian вне форума   Ответить с цитированием
Старый 10.11.2006, 21:40   #7
Бывалый
 
Аватар для XpaniteL
 
Регистрация: 28.11.2004
Сообщений: 311
Вес репутации: 14 XpaniteL скоро станет знаменитым(-ой)


По умолчанию

Цитата:
Сообщение от Adrian
Да с php я дружу!
Подключение, выбор бд, вывод результатов это я знаю!
Чтобы данные в MySQL править у меня есть Navicat!
С phpmyadmin дел не имел.
Может вы неправильно поняли суть вопроса.
Мне нужны именно команды которые идут в mysql_query() для изменения/добавления/удаления данных из БД.
Выбор данных
Код:
SELECT `*` FROM `mytable` WHERE `name`='petay'
Вставка данных
Код:
INSERT INTO `mytable` (name,about) VALUES ('petay','cool man')
Обновление данных
Код:
UPDATE `mytable` SET `about`='not cool man' WHERE `name`='petay'
Удаление
Код:
DELETE `mytable` WHERE `name`='petay'
Создание таблицы
Код:
CREATE TABLE `mytable` (
  `name` varchar(100) NOT NULL default '',
  `about` varchar(100) NOT NULL default ''
) TYPE=MyISAM;
XpaniteL вне форума   Ответить с цитированием
Старый 11.11.2006, 01:32   #8
Гуру
 
Аватар для Wandering Star
 
Мужчина
Регистрация: 05.05.2004
Адрес: Киев
Сообщений: 2,938
Вес репутации: 97 Wandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергерой


По умолчанию

XpaniteL, хорошо, только человек использует InnoDB ... и при создании таблицы хорошо бы использовать индексы с автоинкрементом ...
Цитата:
Сообщение от Adrian
БД MySQL InnoDB, хотя помоему это не играет роли.
не играет, до тех пор пока не захотите использовать транзакции ...
Wandering Star вне форума   Ответить с цитированием
Ответ

  HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

© 2003 - HitLine.
Часовой пояс GMT +3, время: 17:10.