powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Mysql) Создать таблицу в MySQL
14 сообщений из 14, страница 1 из 1
(PHP&Mysql) Создать таблицу в MySQL
    #33108395
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Добрые люди, скажите, пожалуйста, как со страницы 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
(PHP&Mysql) Создать таблицу в MySQL
    #33108406
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$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
(PHP&Mysql) Создать таблицу в MySQL
    #33108416
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
у меня не получается

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

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

--
Dik76

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

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

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

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

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

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

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

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

--
Dik76

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

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

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

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


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