Проблема со счетчиком посещений базы данных

  • Автор темы monbuker
  • 56
  • Обновлено
  • 18, May 2024
  • #1
Здравствуйте друзья,

Я новичок в PHP и следовали руководству по созданию счетчика посещений php mysql. мой код для Connect.inc.php
 

<?php

require "connect.inc.php";

$user_ip = $_SERVER["REMOTE_ADDR"];

function ip_exists($ip){

global $user_ip;

}

function update_count(){

$query = "SELECT `count` FROM `hits_count`";

if(@$query_run = mysqli_query($query)){

$count = mysql_result($query_run,0,"count");

echo $count;

}

}

update_count();

?>
PHP: код для index.php
  <?php $conn_error = "could not connect"; $mysql_host= "localhost"; $mysql_user = "root"; $mysql_pass =""; $mysql_db ="a_database"; $conn = mysqli_connect($mysql_host,$mysql_user,$mysql_pass,$mysql_db); /*if(!mysqli_connect($mysql_host,$mysql_user,$mysql_pass) && !mysqli_select_db($mysql_db)){ die($conn_error); } */ if(!$conn){ die("Connection failed: ". mysqli_connect_error()); }else{ echo "ok"; } ?> 
PHP: когда я просто отображаю переменную счетчика эхо, она не показывает ничего, кроме пустого экрана но соединение с базой данных работает нормально, поскольку я вижу, что на экране написано «ОК». что здесь не так? я использую сервер Wamp для проверки этих кодов

monbuker


Рег
06 Jun, 2012

Тем
1

Постов
2

Баллов
12
  • 05, Jun 2024
  • #2
Эта часть здесь:
 $count = mysqli_result($query_run,0,"count");
PHP: разве не должно быть:
 $count = mysql_result($query_run,0,"count");
PHP: обратите внимание, что mysqli, а не mysql
 

Vlaznevs


Рег
22 Jan, 2012

Тем
1

Постов
3

Баллов
13
  • 16, Jun 2024
  • #3
Нет, этот код не сработал
  function update_count(){

global $conn;

$query = "SELECT `count` FROM `hits_count`";

if($query_run = mysqli_query($conn,$query)){

//$count = mysqli_result($query_run,0,"count");

$row = mysqli_fetch_assoc($query_run);

$count = $row["count"];

echo $count;

}

}
PHP: я очистил кеш браузера, но все равно безуспешно ок, этот код сработал
  function update_count(){ $query = "SELECT `count` FROM `hits_count`"; if(@$query_run = mysqli_query($query)){ $count = mysqli_result($query_run,0,"count"); echo $count; } }
PHP:
 

off4vra


Рег
01 Jan, 2011

Тем
0

Постов
3

Баллов
3
Тем
49554
Комментарии
57426
Опыт
552966

Интересно