php - fatal error :mysqli

标签 php mysql ajax mysqli

我正在努力将mysql_results替换为mysqli。有人可以帮忙。我需要做的就是在下面的代码中更正'mysqli_result($ result,'0','theurl')'。当所有内容都使用mysql函数编写时,它可以工作。但是在将所有内容都转换为mysqli之后,mysql_results转换似乎无法正常工作。

它何时起作用:echo(mysql_num_rows($ query)!== 0)? mysql_result($ query,0,'theurl'):'无';

当我运行当前代码时,我得到一个错误:
致命错误:在第15行的/home/abc/abc/test.php中的非对象上调用成员函数data_seek()

<?php
    $getVal = "Record1";

    require '../db/connect.php';
    $query = ("SELECT 'photos'.'theurl' FROM 'photos' WHERE 'photos'.'thename' = '" . $getVal . "'");
    $result = mysqli_query($conn_db, $query);

    $queryA = ("SELECT id FROM photos");
    $resultA = mysqli_query($conn_db, $queryA);
    $row_cnt = $resultA->num_rows;

    echo($row_cnt !== 0) ? mysqli_result($result, '0', 'theurl') : 'Not found.'; // syntax meaning::  echo condition ? if TRUE output : if FALSE output; 

function mysqli_result($result, $ro, $field) { 
    $result->data_seek($ro); 
    $datarow = $result->fetch_array(); 
    return $datarow[$field]; 
}
?>

最佳答案

我认为您遇到查询错误,使用的报价类型不正确,请尝试:

$query = ("SELECT `photos`.`theurl` FROM `photos` WHERE `photos`.`thename` = '" . $getVal . "'") or die(mysqli_error($conn_db));


而且,如果您有查询问题,以后将无法获得任何结果。

关于php - fatal error :mysqli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20695972/

相关文章:

php - 从表单编写简短的 PHP 更新代码

jquery - 使用 jQuery .load() 将 Google 可视化页面加载到 div 中

jquery - 效率困境 : to use AJAX or not?

javascript - Backbone.js 使用 destroy/delete 发送变量

php - 无法在 IE 中将文本居中,但在 Firefox 中有效

php - symfony2 - 如何从 "dev"切换到 "prod"?

php - for循环只返回最后的结果 - php

jQuery Checkbox 有时只切换 div

PHP/MySQL : Is it possible to add one to the field without selecting from db?

mysql - SQL 连接 : selecting last records from duplicates