Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| 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 |
Все еще актуально.
Скажите хотя бы, как вызвать "консоль", через которую можно инициализировать обращение к базе данных и создать вышеуказанную таблицу, вставив приведенный код? |
| 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
|
![]() ![]() |
|
Текстовая версия | Сейчас: 21.7.2008, 3:01 |
|