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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Заливка SQL и создание базы с помощью пхп!

Сообщения:  [1-7] 

 
 автор: cheops   (30.03.2006 в 13:21)   письмо автору
 
   для: Evgen   (30.03.2006 в 02:07)
 

>P.S. Не по теме:
>Что нужно шепнуть, чтобы фрагменты кода в форуме заиграли
>всеми цветами?
В HTML-форме ответа на сообщение следует воспользоваться открывающим тэгом [code] и закрывающим тэгом [ /code] - в данном блоке будет подсвечиваться код, заключенный в PHP-тэги <?php и ?>.

   
 
 автор: Evgen   (30.03.2006 в 02:07)   письмо автору
 
   для: cheops   (29.03.2006 в 18:51)
 

Спасибо за config.php!

Вчера просидел с ним (безрезультатно) ... Пришлось пользоваться прежней процедурой - подключение к БД со всякими проверками - на каждой странице, обращающейся к базе.

Чем дальше - тем лучше !

P.S. Не по теме:
Что нужно шепнуть, чтобы фрагменты кода в форуме заиграли всеми цветами?

   
 
 автор: Panker   (29.03.2006 в 19:34)   письмо автору
 
   для: cheops   (29.03.2006 в 18:51)
 

всё сделал ) спасибо )

   
 
 автор: cheops   (29.03.2006 в 18:51)   письмо автору
 
   для: Panker   (29.03.2006 в 16:18)
 

Для этого можно воспользоваться следующим кодом
<?php
  
// Устанавливаем соединение с базой данных
  
include "config.php";
  
$query[] = "CREATE TABLE tb_gvest ( 
  id_msg int(8) NOT NULL auto_increment, 
  name text, 
  mail text, 
  icq int(4) default NULL, 
  time datetime NOT NULL default '0000-00-00 00:00:00', 
  last_time datetime NOT NULL default '0000-00-00 00:00:00', 
  msg text, 
  PRIMARY KEY  (id_msg) 
) TYPE=MyISAM"
;
  
$query[] = "INSERT INTO 'tb_gvest' VALUES ('','Dimon','sdfnsdf','1234','','','Привет ещё раз :))')";
  foreach(
$query as $line)
  {
    if(!
mysql_query($line)) exit(mysql_error());
  }
?>

Для работы потребуется файл config.php следующего содержания
<?php
  
///////////////////////////////////////////////////
  // 2006 (C) IT-студия SoftTime (http://www.softtime.ru)
  ///////////////////////////////////////////////////
  // сейчас выставлен сервер локальной машины
  
$dblocation "localhost";
  
// Имя базы данных, на хостинге или локальной машине
  
$dbname "имя_базы_данных";
  
// Имя пользователя базы данных
  
$dbuser "имя_пользователя";
  
// и его пароль
  
$dbpasswd "пароль";

  
// Устанавливаем соединение с базой данных
  
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
  if (!
$dbcnx) {
   exit( 
"<P>В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.</P>" );
  }
  
// Выбираем базу данных
  
if (! @mysql_select_db($dbname,$dbcnx) ) {
    exit( 
"<P>В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.</P>" );
  }

  
// Определяем версию сервера
  
$query "SELECT VERSION()";
  
$ver mysql_query($query);
  if(!
$ver) exit("Ошибка при определении версии MySQL-сервера");
  
$version mysql_result($ver0);
  list(
$major$minor) = explode("."$version);
  
// Если версия выше 4.1 сообщаем серверу, что будем работать с
  // кодировкой cp1251
  
$ver $major.".".$minor;
  if((float)
$ver >= 4.1)
  {
    
mysql_query("SET NAMES 'cp1251'");
  }
?>

PS Вопросы, посвящённые SQL, лучше сразу размещать в разделе MySQL.

   
 
 автор: kaoz   (29.03.2006 в 17:20)   письмо автору
 
   для: Panker   (29.03.2006 в 16:18)
 

1. создаешь файл *.скул (предварительно обработав на наличие всяких там спецсимволов)
2. читаешь файл в переменную
3. и mysql_query($переменная);

я думаю больше ниче не надо

   
 
 автор: malish   (29.03.2006 в 17:15)   письмо автору
 
   для: Panker   (29.03.2006 в 16:18)
 

Говорят помогает:) http://www.softtime.ru/bookphp/gl12_10.php

   
 
 автор: Panker   (29.03.2006 в 16:18)   письмо автору
 
 

Вот есть кодик!

CREATE TABLE tb_gvest (
  id_msg int(8) NOT NULL auto_increment,
  name text,
  mail text,
  icq int(4) default NULL,
  time datetime NOT NULL default '0000-00-00 00:00:00',
  last_time datetime NOT NULL default '0000-00-00 00:00:00',
  msg text,
  PRIMARY KEY  (id_msg)
) TYPE=MyISAM;



INSERT INTO 'tb_gvest' VALUES ('','Dimon','sdfnsdf','1234','','','Привет ещё раз :))');

как мне через пхп файл
1 создать базу допустим pguest в мускуле
2 залить в базу всё что тут!
с мускулом не разберался буду разбератся ))) ща ещё постом 600 прибавистя ))))))))

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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