digitalpnz: какие данные будут в этих 7 столбцах ?
Упростил задачу. пробую создать таблицу из 3-х столбцов, не получается.
// соединяемся с БД
$db = mysql_connect('localhost','plitka12_user1','111222');
mysql_select_db('plitka12_test', $db);
//создадим таблицу -
mysql_query("CREATE TABLE table1('id' int(10) unsigned NOT NULL auto_increment, 'url_stranizy' text NOT NULL, 'h1' text NOT NULL, PRIMARY KEY ('id'))");
захожу в phpMyAdmin - база есть, таблицы нет.
---------- Добавлено 17.07.2012 в 13:19 ----------
LEOnidUKG: Он сразу пишет, ну или просто, потом сделайте экспорт таблицы, вот вам и будут все запросы.
Понял о чем Вы.
Сделал её в админке, сделал экспорт, открыл код.
CREATE TABLE IF NOT EXISTS `van` (
`url` text NOT NULL,
`title` text NOT NULL,
`chislo` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
digitalpnz: панель управления какая? пользователю присвойте все привелегия
а зачем вы вообще через скрипт БД создаете? в панели управления хостингом нет такой возможности?
Вот смотрите.
Сейчас вошел в Cpanel, создал пользователя
plitka12_user1, с паролем ******
Но не могу найти где ему дать права...
---------- Добавлено 17.07.2012 в 11:23 ----------
Вообщем то у меня задача такая - записывать данные не в txt файл, а в какую-нибудь БД, а в дальнейшем "вынимать" нужные данные из БД.
ivan-lev: У пользователя MySql не хватает прав на создание базы данных.
Если хостинг вообще предоставляет базу, то, как правило, доступ к ней либо высылается вместе с доступом к аккаунту, либо база создаётся в панели управления хостингом.
Извиняюсь, за идиотский вопрос - так а данный код сам базу не создает?
Надо в админ панели завести пользователя с паролем, верно?
---------- Добавлено 17.07.2012 в 10:57 ----------
digitalpnz: Ну так же он ругается что такому пользователю доступ к этой базе запрещен! Проверяй правильность логина и пароля. Где тестируешь скрипт? Хостинг, денвер?
Нет, тренируюсь на сайте, хостинг которого хострейс.
LEOnidUKG, сорри. Тему можно закрыть.
столкнулся с проблемой
$result = mysql_query("SELECT h1 FROM table1") or die("Invalid query: " . mysql_error());почему то в $result не записываются данные из таблицы. Может кто знает в чем пробл?
Именно такие.
Отлично, дело пошло в гору.
Одно не понимаю, почему id сам не наращивается при новой записи, ведь при создании таблицы указал
какие данные будут в этих 7 столбцах ?
Упростил задачу. пробую создать таблицу из 3-х столбцов, не получается.
захожу в phpMyAdmin - база есть, таблицы нет.
---------- Добавлено 17.07.2012 в 13:19 ----------
Он сразу пишет, ну или просто, потом сделайте экспорт таблицы, вот вам и будут все запросы.
Понял о чем Вы.
Сделал её в админке, сделал экспорт, открыл код.
Буду разбираться, спасибо...
А кавычки именно такие должны быть?
Надо структуру таблицы описать.
Создайте через Phpmyadmin таблицу и посмотрите какой запрос создаётся.
Спасибо.
Попробую создать через Phpmyadmin, но как проверить какой запрос создается?
И не покажете ли для примера, как создать простейшую таблицу 7 столбцов (столбец1,2,3,4,5,6,7).
😕
Просто хотелось бы научиться
ivan-lev, вообщем из Cpanel я создал БД, чтобы над этим сейчас не париться.
---------- Добавлено 17.07.2012 в 11:56 ----------
Заносят данные в БД обычно query (INSERT) а запрашивают данные query (SELECT) http://www.php.su/functions/?mysql-query
Да, вот нашел
$result = mysql_query ("INSERT INTO table1 (name, last_name) VALUES ('Антон', 'Иванов')");но запись не добавляется, так как надо сперва создать таблицу.А с ней основные трудности
mysql_query("CREATE TABLE table1(defenitions)");Читаю документацию, весь мозг сломал что писать нужно вместо defenitions.
панель управления какая? пользователю присвойте все привелегия
а зачем вы вообще через скрипт БД создаете? в панели управления хостингом нет такой возможности?
Вот смотрите.
Сейчас вошел в Cpanel, создал пользователя
plitka12_user1, с паролем ******
Но не могу найти где ему дать права...
---------- Добавлено 17.07.2012 в 11:23 ----------
Вообщем то у меня задача такая - записывать данные не в txt файл, а в какую-нибудь БД, а в дальнейшем "вынимать" нужные данные из БД.
На текущий момент изучаю это http://www.php.su/functions/?cat=mysql
удалось подключиться к БД, вижу функции которые могут искать данные в БД, но не могу найти функции которые заносят данные в БД. Прошу помочь.
У пользователя MySql не хватает прав на создание базы данных.
Если хостинг вообще предоставляет базу, то, как правило, доступ к ней либо высылается вместе с доступом к аккаунту, либо база создаётся в панели управления хостингом.
Извиняюсь, за идиотский вопрос - так а данный код сам базу не создает?
Надо в админ панели завести пользователя с паролем, верно?
---------- Добавлено 17.07.2012 в 10:57 ----------
Ну так же он ругается что такому пользователю доступ к этой базе запрещен! Проверяй правильность логина и пароля. Где тестируешь скрипт? Хостинг, денвер?
Нет, тренируюсь на сайте, хостинг которого хострейс.
Ребят, сделал так как смог, а именно
В результате получилось выдернуть то что нужно.
Нормальный вариант?
preg_match("/([а-яёЁ](.*)[а-яёЁ])/i", $text, $result);
А никак этот код не приспособить к выдергиванию того что между 'кавычек' ?
У меня никак не получается. Спасибо
preg_match("~'(.*?)'~is", $text, $result);так выдергивает, всё ок, только вот ошибку пишет