Страница 1 из 1

Помогите, пожалуйста

Добавлено: 2012-04-23, 17:48:00
Григорий (h23565)
Здравствуйте.

Почему не выполняется скрипт? Пишет "Parse error: syntax error, unexpected T_STRING in /home/h23565/data/www/tok5.ru/test-site-4/admin_mysql_editing_program.php on line 122"

...
...

CREATE TABLE pizza
( ---- 122 строка
id smallint not null auto_increment,
name varchar(30) not null,
price1 smallint not null,
price2 smallint not null,
mix text not null,
description text not null,
link text not null,
new varchar(3) not null,
primary key (id)
)

...
...

Этот кусок кода выполнился в программе phpMyAdmin. Со стороны сайта не хочет выполнятся. Я в полной растерянности, весь интернет облазил. Друзья из института ошибок в коде не нашли. Подскажите пожалуйста, что не так.
http://www.tok5.ru/test-site-4/admin_my ... rogram.php

Это может быть из-за того, что я не правильно указал сервер базы данных при подключении?
Может что-то на стороне сервера?


--
С уважением,
Григорий.

Re: Помогите, пожалуйста

Добавлено: 2012-04-23, 20:54:59
lissyara
а что в 122 строке скрипта, на которую и ругается интерпретатор php?

Re: Помогите, пожалуйста

Добавлено: 2012-04-23, 22:04:31
Григорий (h23565)
lissyara писал(а):а что в 122 строке скрипта, на которую и ругается интерпретатор php?

Там отметка "---- 122 строка"

...
...

CREATE TABLE pizza
( <-----<----<-------- Эту скобку
id smallint not null auto_increment,
name varchar(30) not null, ...
...
...

Re: Помогите, пожалуйста

Добавлено: 2012-04-23, 22:11:44
Григорий (h23565)
Не подключается к базе, поэтому ошибки такие

$HOST = 'Ввожу сервер';
$USER = 'Ввожу логин к базе';
$PASS = 'Ввожу пароль';

-----
$link = mysql_connect($HOST, $USER, $PASS);
if ( !$link ) die ("Невозможно подключение к MySQL");
mysql_select_bd('Выбираю таблицу');
-----

Постоянно выдает "Невозможно подключение к MySQL"

Как оформлять подключение для Mysql 5 и выше??

Re: Помогите, пожалуйста

Добавлено: 2012-04-23, 22:56:00
lissyara

Re: Помогите, пожалуйста

Добавлено: 2012-04-24, 12:37:33
Григорий (h23565)
$HOST = 'localhost';
$USER = 'Имя базы скрыто';
$PASS = 'Пароль скрыт';

$link = mysql_connect($HOST, $USER, $PASS);
if (!$link) {
die('Не удалось соединиться : ' . mysql_error());
}

// выбираем Имя базы скрыто в качестве текущей базы данных
$db_selected = mysql_select_db('Имя базы скрыто', $link);
if (!$db_selected) {
die ('Не удалось выбрать базу Имя базы скрыто: ' . mysql_error());
}

CREATE TABLE pizza
( <-----------------------<------------ указывает синтаксическую ошибку в этой строке
id smallint not null auto_increment,
name varchar(30) not null,
price1 smallint not null,
price2 smallint not null,
mix text not null,
description text not null,
link text not null,
new varchar(3) not null,
primary key (id)
)

База подключена, выбрана, но скрипт валится и указывает на синтаксическую ошибку. Почему я не знаю, подскажите пожалуйста, что не так с "CREATE TABLE pizza". Самое главное, что в phpMyAdmin "CREATE TABLE pizza" проходит без проблем. Кстати, эту ссылку, которую ты дал, я уже читал.

Re: Помогите, пожалуйста

Добавлено: 2012-04-24, 13:29:58
lissyara

Re: Помогите, пожалуйста

Добавлено: 2012-04-24, 15:08:23
Гость
lissyara писал(а):http://ru2.php.net/mysql_query
В книге, которую я купил, написана полная бредятина. Спасибо за ссылку. Все сделал. Ошибок нет при отправлении запроса, запрос верен, только информация в базе не появляется. Что это может быть?

Re: Помогите, пожалуйста

Добавлено: 2012-04-24, 17:41:23
Григорий (h23565)
Во всем разобрался, спасибо за помощь.