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

Форум MySQL

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

 

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

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

тема: Добавление в Базу Данных
 
 автор: maDMo3r   (12.12.2004 в 23:11)   письмо автору
 
 

Прошу обьясните как добавлять в Базу данных Разные виды данных там текс и т д.
Тольк оесли можно поподробнее! (Ато в учебнике не нашол или нету :( )

   
 
 автор: cheops   (12.12.2004 в 23:48)   письмо автору
 
   для: maDMo3r   (12.12.2004 в 23:11)
 

Перед тем как добавлять что-то в таблицу, следует её создать при помощи оператора CREATE TABLE:
CREATE TABLE wet ( 
  id int(11) NOT NULL auto_increment, 
  array text NOT NULL, 
  PRIMARY KEY  (id) 
) TYPE=MyISAM;

Добавление в таблицу осущестлвяется при помощи оператора INSERT:
INSERT INTO wet VALUES (0, '$text')

При этом строки следует помещать в кавычки, чила можно не обрамлять кавычками. Это не единственный способ записи оператора INSERT, он так же допускает следующую форму
INSERT INTO TABLE wet SET array="Сообщение" 

При этом все не указанные после оператора SET через запятую ячейки получат значения по умолчанию http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=574

PS Или требуется описание заполнения таблицы из MySQL?

   
 
 автор: maDMo3r   (12.12.2004 в 23:57)   письмо автору
 
   для: cheops   (12.12.2004 в 23:48)
 

Можно подробней Обьяснить Как идет все в самом коде
там
1 - Конектимся к базе данных
2 - ...
3 - ...
:) Спасибо ..
Если можно то Хотябы чут ьчуть Обьяснить о Некоторых Функциях которые будут в примере :)

   
 
 автор: cheops   (13.12.2004 в 00:47)   письмо автору
 
   для: maDMo3r   (12.12.2004 в 23:57)
 

Будем считатать, что база данных уже создана, тогда добавить запись можно при помощи скрипта
<?php 
  
// Код файла rand.php 
  
$dblocation "localhost"
  
// Имя базы данных 
  
$dbname "base"
  
// Имя пользователя... 
  
$dbuser "root"
  
// Пароль      
  
$dbpasswd ""
  
// Соединяемся с сервером базы данных - нужно получить соединение
  // по которому мы будем отправлять запросы базе данных и получать
  // ответы (данные или сообщения об успешности выполнения запросов)
  
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd); 
  if (!
$dbcnx)
  { 
    echo( 
"<P>В настоящий момент сервер базы данных не доступен, поэтому корректное 
                       отображение страницы невозможно.</P>" 
); 
    exit(); 
  } 
  
// Выбираем базу данных - этой функцией мы сообщаем с какой
  // базой данных мы будем работать, заметте, что вторым
  // параметром мы передаем дискриптор соединения $dbcnx,
  // который вернула функция mysql_connect
  
if (! @mysql_select_db($dbname,$dbcnx) )
  { 
    echo( 
"<P>В настоящий момент база данных не доступна, поэтому корректное 
                       отображение страницы невозможно.</P>" 
); 
    exit(); 
  } 
  
// Осуществляем запрос к базе данных - добавляем запись
  // Функция mysql_query принимает текстовую строку с 
  // запросом на языке SQL, и возвращает дескриптор запроса
  // в случае удачи, и FALSE при сбое
  
$num mysql_query("INSERT INTO wet VALUES (0, '$text')"); 
  if(!
$num
  { 
    echo 
"Ошибка в выполнении запроса"
    exit(
mysql_error()); 
  }
  else
  {
    echo 
"Всё расчудесно вставилось";
  }
?>


PS Подробное описание всех функций можно найти в нашем справочнике в разделе функций MySQL http://www.softtime.ru/group/id_group=2. Если будут вопросы пишите - будем разбираться дальше.

   
 
 автор: maDMo3r   (13.12.2004 в 00:54)   письмо автору
 
   для: cheops   (13.12.2004 в 00:47)
 

ага понятно ! Как можно сделать чтобы например если в базе данных в таблице например news - 2-е новости и чтобы каждая новоя начаналась с новой строки ?:) тоесть не рядом с другой :)

   
 
 автор: cheops   (13.12.2004 в 01:35)   письмо автору
 
   для: maDMo3r   (13.12.2004 в 00:54)
 

Хм... может просто вывести между новостями пару тэгов <br> - это переведёт строку:
<?php
  
echo "<br><br>";
?>

   
 
 автор: maDMo3r   (13.12.2004 в 01:37)   письмо автору
 
   для: cheops   (13.12.2004 в 01:35)
 

а если например нужно две $name и $url записать в таблицу name и url ? :)

   
 
 автор: cheops   (13.12.2004 в 01:41)   письмо автору
 
   для: maDMo3r   (13.12.2004 в 01:37)
 

Погодите, что то я уже запутался, для того чтобы добавить записи в табилцы name и url нужно знать структуру этих таблиц... Если честно я не понимаю вопроса :(

   
 
 автор: maDMo3r   (13.12.2004 в 15:18)   письмо автору
 
   для: cheops   (13.12.2004 в 01:41)
 

НУ вот например у нас 2 формы ! Из первой добавляется имя в таблицу name а из 2-ой формы url в таблицу url :)
Еще сделай таблицы в маскл :)

   
 
 автор: cheops   (13.12.2004 в 21:49)   письмо автору
 
   для: maDMo3r   (13.12.2004 в 15:18)
 

А поля какие должный быть? и вообще неплохо бы увидеть HTML-формы...

   
Rambler's Top100
вверх

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