Здравствуйте, на сервере хостера стоит 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');
Но я не могу понять, как через Мой_админ-р создать эту таблицу. Название таблицы только ясно, как написать, но даже не знаю, что такое "Поля".
Пожалуйста, помогите создать данную таблицу в М_А в виде шагов! Или скажите, как можно загрузить "консоль", через которую можно ввести данный код..
Все еще актуально. ![]()
Скажите хотя бы, как вызвать "консоль", через которую можно инициализировать обращение к базе данных и создать вышеуказанную таблицу, вставив приведенный код?
выбрать базу данных
нажать на вкладку SQL
и вставить в поле запрос и нажать на кнопку "выполнить" или как там написано, не суть.
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, возникла еще небольшая проблемка. Вставил код в страницу, все по инструкции.
Но там, где должно высвечиваться количество пользователей, пишется, что есть ошибки в нижеприведенных строках и "невозможно соединиться с базой данных"..
Может быть подскажите, где здесь ошибки?
// connect to mysql
$link = mysql_connect (`localhost`, `мойлогинкбазеданных`, `мойпароль`);
// select database
mysql_select_database (`имямоейбазыданных`, $link);
...???????
обратные кавычки ставятся только в названиях таблиц и полей.
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; ?>
Где я ошибся?
mysql_select_db
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)