|
|
|
| Вот есть кодик!
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 прибавистя )))))))) | |
|
|
|
|
|
|
|
|
для: Panker
(29.03.2006 в 16:18)
| | 1. создаешь файл *.скул (предварительно обработав на наличие всяких там спецсимволов)
2. читаешь файл в переменную
3. и mysql_query($переменная);
я думаю больше ниче не надо | |
|
|
|
|
|
|
|
для: 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($ver, 0);
list($major, $minor) = explode(".", $version);
// Если версия выше 4.1 сообщаем серверу, что будем работать с
// кодировкой cp1251
$ver = $major.".".$minor;
if((float)$ver >= 4.1)
{
mysql_query("SET NAMES 'cp1251'");
}
?>
|
PS Вопросы, посвящённые SQL, лучше сразу размещать в разделе MySQL. | |
|
|
|
|
|
|
|
для: cheops
(29.03.2006 в 18:51)
| | всё сделал ) спасибо ) | |
|
|
|
|
|
|
|
для: cheops
(29.03.2006 в 18:51)
| | Спасибо за config.php!
Вчера просидел с ним (безрезультатно) ... Пришлось пользоваться прежней процедурой - подключение к БД со всякими проверками - на каждой странице, обращающейся к базе.
Чем дальше - тем лучше !
P.S. Не по теме:
Что нужно шепнуть, чтобы фрагменты кода в форуме заиграли всеми цветами? | |
|
|
|
|
|
|
|
для: Evgen
(30.03.2006 в 02:07)
| | >P.S. Не по теме:
>Что нужно шепнуть, чтобы фрагменты кода в форуме заиграли
>всеми цветами?
В HTML-форме ответа на сообщение следует воспользоваться открывающим тэгом [code] и закрывающим тэгом [ /code] - в данном блоке будет подсвечиваться код, заключенный в PHP-тэги <?php и ?>. | |
|
|
|