На этом месте находится расчудесная шапка. Включите flash - не пожалеете!

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Создание таблицы в Php_myadmin, Помогите разобраться на примере.
conroe
сообщение 2.5.2008, 18:35
Сообщение #1


Турист
*

Группа: Пользователи
Сообщений: 18
Регистрация: 4.2.2008

Пользователь №: 10 133



Репутация:   0  


Здравствуйте, на сервере хостера стоит Php_MyAdmin.
Я нашел себе пример создания счетчика в Php. Вот он:

CREATE TABLE 'stats' (
'id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
'counter' INT NOT NULL
) ENGINE = MYISAM ;

INSERT INTO 'stats' ( 'id' , 'counter' ) VALUES (NULL , '0');


Но я не могу понять, как через Мой_админ-р создать эту таблицу. Название таблицы только ясно, как написать, но даже не знаю, что такое "Поля".

Пожалуйста, помогите создать данную таблицу в М_А в виде шагов! Или скажите, как можно загрузить "консоль", через которую можно ввести данный код..
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
conroe
сообщение 4.5.2008, 7:49
Сообщение #2


Турист
*

Группа: Пользователи
Сообщений: 18
Регистрация: 4.2.2008

Пользователь №: 10 133



Репутация:   0  


Все еще актуально. smile.gif
Скажите хотя бы, как вызвать "консоль", через которую можно инициализировать обращение к базе данных и создать вышеуказанную таблицу, вставив приведенный код?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 4.5.2008, 9:42
Сообщение #3


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


выбрать базу данных
нажать на вкладку SQL
и вставить в поле запрос и нажать на кнопку "выполнить" или как там написано, не суть.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
conroe
сообщение 4.5.2008, 20:01
Сообщение #4


Турист
*

Группа: Пользователи
Сообщений: 18
Регистрация: 4.2.2008

Пользователь №: 10 133



Репутация:   0  


liw , СПАСИБО. Я делал таким образом (но не знал, что это именно то, что мне нужно), но вот что он мне писал и пишет:

Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''stats' (
'id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
'coun


Не подскажите, где именно ошибка в синтаксисе?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 4.5.2008, 20:28
Сообщение #5


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


или замените кавычки ' на обратные ` или просто уберите их.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
conroe
сообщение 4.5.2008, 23:22
Сообщение #6


Турист
*

Группа: Пользователи
Сообщений: 18
Регистрация: 4.2.2008

Пользователь №: 10 133



Репутация:   0  


liw, возникла еще небольшая проблемка. Вставил код в страницу, все по инструкции.
Но там, где должно высвечиваться количество пользователей, пишется, что есть ошибки в нижеприведенных строках и "невозможно соединиться с базой данных"..
Может быть подскажите, где здесь ошибки?

// connect to mysql
$link = mysql_connect (`localhost`, `мойлогинкбазеданных`, `мойпароль`);

// select database
mysql_select_database (`имямоейбазыданных`, $link);


...???????
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 5.5.2008, 6:47
Сообщение #7


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


обратные кавычки ставятся только в названиях таблиц и полей.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
conroe
сообщение 5.5.2008, 7:53
Сообщение #8


Турист
*

Группа: Пользователи
Сообщений: 18
Регистрация: 4.2.2008

Пользователь №: 10 133



Репутация:   0  


liw, направьте меня на путь истинный. Помогите довести дело до конца!

Вот что он мне пишет!

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '3306' (2) in /home/xxxxxx/http/counter.php on line 4

Fatal error: Call to undefined function: mysql_select_database() in /home/xxxxxx/http/counter.php on line 7

Вот сам код:
<?php

// connect to mysql
$link = mysql_connect('localhost', 'write_here_mysql_username', ' write_here_mysql_password');

// select database
mysql_select_database('write_here_mysql_database_name',$link);

// cookie details here
$counted = $HTTP_COOKIE_VARS["counter"];

// if this is first visitor then
if($counted==""){

// we create cookie for visitor
setcookie("counter","counted",time()+60*60*60);

// add counter to database
mysql_query("UPDATE stats SET counter=counter+1");
}

$query=mysql_query("SELECT * FROM stats");

while($row=mysql_fetch_assoc($query)) {
$stats=$row['counter']; }

?>


На главной странице сайта я вставляю следующий код:
<?php include("counter.php"); ?>

<?php print $stats; ?>



Где я ошибся?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 5.5.2008, 8:28
Сообщение #9


Житель
***

Группа: Модераторы
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


mysql_select_db
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 21.7.2008, 3:01
Rambler's Top100 Яндекс цитирования