- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是编程新手,我一直在尝试为我正在开发的演示网站创建一个 hit_counter
,但我不断收到 MySQL_result()
错误功能。
$user_ip = $_SERVER['REMOTE_ADDR'];
function ip_exists($ip) {
include 'include.php';
global $user_ip;
$query = "SELECT `ip` FROM `ip` WHERE`ip`= '$user_ip'";
$mysql_run = mysqli_query($con, $query);
$query_num_rows = mysqli_num_rows($mysql_run);
if ($query_num_rows == 0) {
return false;
} else if ($query_num_rows >= 1) {
return true;
}
}
function ip_add($ip) {
include 'include.php';
$query = "INSERT INTO `ip` VALUES('$ip')";
$query_run = mysqli_query($con, $query);
}
function update_count() {
include 'include.php';
$query = "SELECT `hits` FROM `hit_count`";
if ($query_run = mysqli_query($con, $query)) {
$count = mysql_result($query_run, 0, 'hits');
$count_inc = $count + 1;
$query_update = "UPDATE ``hit_count` SET `hits`= '$count_inc'";
$query_update_run = mysqli_query($con, $query_update);
}
}
if (!ip_exists($user_ip)) {
update_count();
ip_add($user_ip);
}
最佳答案
您正在混合 mysql_*()
和 mysqli_*()
函数;它们属于不同的 MySQL 扩展,不能互换。由于代码的其余部分使用 mysqli
,因此请确保不使用任何 mysql_*()
函数。旧的 MySQL
PHP 扩展(提供 mysql_*()
函数)已在 PHP 5.5 中弃用,并在 PHP 7 中完全删除。
使用 MySQLi,相当于 $count = mysql_result($query_run, 0, 'hits')
是:
$row = mysqli_fetch_assoc($query_run);
$count = $row['hits'];
关于mysql - 我怎样才能让 mysql_result() 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49278233/
我是网络编程的新手。我只研究了一年左右。 我的问题如下。出于某种原因,当我使用此查询(在 phpadmin wampserver 中)时,最后 4 个字段结果是字段名称。 SELECT `latin
我最近重建了我的网站,现在我收到了这个错误: 警告:mysql_result():提供的参数不是第 28 行/home/xx/public_html/asdf.com/comsel.php 中的有效
我有一个变量叫做 $staff=mysql_query($aSQL, $staffDirectory) or die(mysql_error()); 列表显示在这里: "; }else
This question already has answers here: Can I mix MySQL APIs in PHP?
我会解释我的问题从 index.php 我发布我的登录信息并在 login.php 中存储 session 详细信息(如名称),例如: $_SESSION['name'] = mysql_resul
这是我的代码 function code_exists($code){ $code = mysql_real_escape_string($code); $code_exists = mysq
这个问题在这里已经有了答案: Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL re
这个问题在这里已经有了答案: mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expec
mysql_result定义和用法 mysql_result() 函数返回结果集中一个字段的值。 mysql_result() 返回 MySQL 结果集中一个单元的内容。字段参数可以是字段的偏移
我会在 PDO 中使用什么而不是旧的 mysql_resul()? function ib_uk_isvalid($db,$uk) { try { $sth = $db->prepar
我有以下代码 echo 来 self 的表 challenge 的最大 id 但是它给了我这个错误: Warning: mysql_result(): id not found in MySQL re
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
这是我当前的代码: 0) { $mediaid = mysql_result($result,0) or die("Can't retrieve cell"); $mediaid = $mediai
这是我的问题: echo "SELECT * FROM fornitori_elatos WHERE NomeFornitore = '".${mysql_result($elenco_fornito
我正在将一些旧的 PHP 代码从 mysql 移植到 MySQLi,但遇到了一个小问题。 没有与旧的 mysql_result() 函数等效的函数吗? 我知道当您处理超过 1 行时,mysql_res
我是编程新手,我一直在尝试为我正在开发的演示网站创建一个 hit_counter,但我不断收到 MySQL_result() 错误功能。 $user_ip = $_SERVER['REMOTE_ADD
因为我用 PDO 而不是 mysql_* 重写 web 的过程几乎完成了命令我现在正在测试我更改的功能。看来我改变了 mysql_result(mysql_query() 的功能总是返回true,为什
我在 YouTube 上跟踪了一个相当旧的教程,在视频中他以这种方式使用了 mysql_result: return (mysql_result($result,0) == 1) ? true : f
当我尝试在代码中用 mysqli_* 替换 mysql_* 时遇到了一些麻烦。除了 mysql_result 之外,一切正常。我一直在寻找答案,但我是初学者,所以我在理解上遇到了很多困难。似乎 mys
下面是我的代码,都是用mysql写的。我正在尝试切换到 PDO。我的问题是,PDO 中的 mysql_result 相当于什么? $query = "SELECT id, firstname, las
我是一名优秀的程序员,十分优秀!