Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Mysql) Создать таблицу в MySQL / 14 сообщений из 14, страница 1 из 1
09.06.2005, 08:07
    #33108395
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
Добрые люди, скажите, пожалуйста, как со страницы php создать новую таблицу в базе?

CREATE TABLE news (id INT NOT NULL AUTO_INCREMENT,
create_date DATE NOT NULL,
news_title LONGTEXT NOT NULL,
description LONGTEXT NOT NULL,
mt INT DEFAULT '0' NOT NULL,
PRIMARY KEY (id)
);

Как заставить этот запрос выполняться в файле php

Заранее спасибо!
...
Рейтинг: 0 / 0
09.06.2005, 08:16
    #33108406
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$result = mysql_query("CREATE TABLE news (id INT NOT NULL AUTO_INCREMENT,
create_date DATE NOT NULL,
news_title LONGTEXT NOT NULL,
description LONGTEXT NOT NULL,
mt INT DEFAULT '0' NOT NULL,
PRIMARY KEY (id)",$db);
...
Рейтинг: 0 / 0
09.06.2005, 08:27
    #33108416
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
у меня не получается

вот мой весь код

<html>
<head>
<title>Untitled Document</title>
</head>

<body>
<?php
$user = "matlin";
$pass = "3331377";
$db = "news";
$host = "localhost";
$link = mysql_connect( $host, $user, $pass );
if ( ! $link )
{
$dberror = "Couldn't connect to MySQL server";
return false;
}
if ( ! mysql_select_db( $db, $link ) )
{
$dberror = mysql_error();
return false;
}
if ( ! mysql_query("CREATE TABLE news (id INT NOT NULL AUTO_INCREMENT,
create_date DATE NOT NULL,
news_title LONGTEXT NOT NULL,
description LONGTEXT NOT NULL,
mt INT DEFAULT '0' NOT NULL,
PRIMARY KEY (id)", $link ) )
{
$dberror = mysql_error();
print "No";
return false;
}
else print "Ok";
mysql_close( $link );
?>
</body>
</html>

Пожалуйста, найдите здесь ошибку.

Огромное спасибо
...
Рейтинг: 0 / 0
09.06.2005, 09:07
    #33108457
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
Код: plaintext
or die (mysql_error())
припиши это к запросам и ошибку в студию...
...
Рейтинг: 0 / 0
09.06.2005, 09:53
    #33108576
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
PhD
А есть ли у тебя права на создание таблицы?

--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
09.06.2005, 10:23
    #33108661
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
Телепатов здесь нет. И ошбики "у меня не получается" в РНР не существует.
Пожалуйста, ознакомтесь с правилами этот форума, и опишите проблему согласно правилам.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
09.06.2005, 10:35
    #33108696
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
Проблема следующая:

Мне нужно в базе news создать описанную выше таблицу.

У меня уже создана база, но таблица не хочет создаваться, описанным выше путем.

В чем может быть проблема? И можно ли создать саму базу средствами php?

ОГРОМНОЕ СПАСИБО
...
Рейтинг: 0 / 0
09.06.2005, 10:37
    #33108702
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
Dik76, а как проверить мои права?
...
Рейтинг: 0 / 0
09.06.2005, 10:44
    #33108728
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
Когда РНР что-то не может сделать, то он выдает сообщение об ошибке.
Если нужно еще выводить сообщение об ошибе сервера MySQL, то это делается строкой echo error_mysql(). Ознакомьтесь с правилами форума там написано:
1. Четко описать задачу.
2. Написать код.
3. Написать сообщения об ошибках, которые появляются при запуске кода из п.1
А гадать на кофейной гуще никто не будет.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
09.06.2005, 10:57
    #33108769
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
2 4m@t!c

Позволю чуть-чуть подправить:
4m@t!cто это делается строкой echo error_mysql()
Наверное ты имел в виду, что

Код: plaintext
1.
2.
 это делается строкой 

echo mysql_error();
...
Рейтинг: 0 / 0
09.06.2005, 11:04
    #33108803
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
Спасибо, конечно же mysql_error()
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
09.06.2005, 16:19
    #33110018
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
а чего ее искать то? на виду лежит. нет закрывающей скобки в create table.
...
Рейтинг: 0 / 0
09.06.2005, 16:24
    #33110034
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
PhD
P> Dik76, а как проверить мои права?
1. Выполнить этот запрос с помощью командной строки или с помощью какого-нибудь
средства администрирования, подконектившись с указанным юзверем.
2.Спросить у админа.

--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
09.06.2005, 23:26
    #33110682
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Mysql) Создать таблицу в MySQL
Большое спасибо всем откликнувшимся!

Я подправил ошибки и все заработало.

Извините за нечеткую постановку вопроса.

С уважением, PhD
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Mysql) Создать таблицу в MySQL / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]