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

Вопросы о том как и что сделать чтобы работало
Правила форума
1. Один вопрос - одна тема. Не надо задавать в той же теме другие вопросы.
2. Не пишите в чужих темах, если ваша проблема не имеет отношения к обсуждаемой.
3. Давайте полное описание проблемы - имя сайта, имя сервера, учётная запись, способ воспроизведения, скриншот ошибки.
4. Пароли выкладывать в форум - НЕ НАДО
Ответить
Григорий (h23565)

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

Сообщение Григорий (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

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


--
С уважением,
Григорий.
lissyara
Site Admin
Сообщения: 6451
Зарегистрирован: 2009-09-19, 22:04:41

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

Сообщение lissyara »

а что в 122 строке скрипта, на которую и ругается интерпретатор php?
Убей их всех! Бог потом рассортирует...
Григорий (h23565)

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

Сообщение Григорий (h23565) »

lissyara писал(а):а что в 122 строке скрипта, на которую и ругается интерпретатор php?

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

...
...

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

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

Сообщение Григорий (h23565) »

Не подключается к базе, поэтому ошибки такие

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

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

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

Как оформлять подключение для Mysql 5 и выше??
lissyara
Site Admin
Сообщения: 6451
Зарегистрирован: 2009-09-19, 22:04:41

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

Сообщение lissyara »

Убей их всех! Бог потом рассортирует...
Григорий (h23565)

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

Сообщение Григорий (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" проходит без проблем. Кстати, эту ссылку, которую ты дал, я уже читал.
lissyara
Site Admin
Сообщения: 6451
Зарегистрирован: 2009-09-19, 22:04:41

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

Сообщение lissyara »

Убей их всех! Бог потом рассортирует...
Гость

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

Сообщение Гость »

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

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

Сообщение Григорий (h23565) »

Во всем разобрался, спасибо за помощь.
Ответить