Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误:未识别的方法mysqli:fetch_array()_Php_Mysqli - Fatal编程技术网

Php 致命错误:未识别的方法mysqli:fetch_array()

Php 致命错误:未识别的方法mysqli:fetch_array(),php,mysqli,Php,Mysqli,我正在写一个时钟程序,我遇到了一个我在代码中找不到的错误。在查看了代码之后,我没有发现有错误的地方。我也对PHP代码检查器进行了检查,但没有找到。这是我正在使用的代码。我已经修改了敏感信息。我做错了什么?我该如何修复它。我在这里按照第三个答案的例子: 以下是输出: 致命错误:在第31行的文件路径中调用未定义的方法mysqli::fetch_array() 打孔ID时间打孔类型组部门注释 代码呢 看我的拳 使用$result而不是$link 提问前请先阅读以下内容。并读取错误消息。我花了5秒钟

我正在写一个时钟程序,我遇到了一个我在代码中找不到的错误。在查看了代码之后,我没有发现有错误的地方。我也对PHP代码检查器进行了检查,但没有找到。这是我正在使用的代码。我已经修改了敏感信息。我做错了什么?我该如何修复它。我在这里按照第三个答案的例子:

以下是输出:

致命错误:在第31行的文件路径中调用未定义的方法mysqli::fetch_array()

打孔ID时间打孔类型组部门注释 代码呢


看我的拳

使用
$result
而不是
$link


提问前请先阅读以下内容。并读取错误消息。我花了5秒钟才找出问题所在,这告诉我您应该能够自己解决。

使用
$result
而不是
$link


提问前请先阅读以下内容。并读取错误消息。我花了5秒钟才找出问题所在,这告诉我您应该能够自己解决。

而不是
$link->fetch\u array($result)
使用


有效可选的
mysqli_result::fetch_array()
参数是
mysqli_ASSOC
mysqli_NUM
mysqli_两者都
(默认值),以确定值数组是否应以关联或数字格式返回。

而不是
$link->fetch_array($result)
使用


有效可选的
mysqli_result::fetch_array()
参数有
mysqli_ASSOC
mysqli_NUM
mysqli_两者都
(默认值),以确定数组中的值是否应以关联或数字格式返回。

我建议您仔细阅读一下,以确保查询不受SQL注入的影响。在使用未定义的函数
connect\u error()
时,也可能会出现错误。您可能打算使用
$link->connect\u error
。还有,每个用户一张表?这是一个非常糟糕的模式设计是的,我知道这是一个糟糕的模式设计,但我只是认为从长远来看这将是最简单的,因为我们希望能够将报告从一次又一次的重复中提取出来,所以为了以后更容易进行计算,我们决定这样做。感谢您对连接错误的评论!我建议您阅读一下这篇文章,让您的查询不受SQL注入的影响。在使用未定义的函数
connect\u error()
时,也可能会出现错误。您可能打算使用
$link->connect\u error
。还有,每个用户一张表?这是一个非常糟糕的模式设计是的,我知道这是一个糟糕的模式设计,但我只是认为从长远来看这将是最简单的,因为我们希望能够将报告从一次又一次的重复中提取出来,所以为了以后更容易进行计算,我们决定这样做。感谢您对连接错误的评论!
<head>
    <title>View My Punches</title>
    <body bgcolor="#9966FF">
    <link rel="icon" type="image/ico" href="path to favicon"/>
</head>

<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
define('DB_NAME', 'name');
define('DB_USER', 'user');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'host');


$link = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

if ($link->connect_errno > 0){
    die('Could not connect: ' .connect_error());
}
$userid_value = $_POST['userid'];
$table = "tc_".$userid_value;
$checkusersql = "SELECT * FROM tc_users WHERE userid = '$userid_value'";
$usercheck = $link->query($checkusersql);
$punchessql = "SELECT * FROM $table";
$result = $link->query($punchessql);
if ($usercheck->num_rows == 0) {
    echo "Sorry, " . $userid_value . " is not a valid user ID. Please try again.";
}else {
    echo "<table>";
    echo "<tr><td>Punch ID</td><td>Time</td><td>Punch Type</td><td>Group</td><td>Department</td><td>Notes</td></tr>";
    while ($row = $link->fetch_array($result))
    {
        echo "<tr><td>" . $row['id'] . "</td><td>" . $row['time'] . "</td></tr>" . $row['punchtype'] . "</td><td>" . $row['groupname'] . "</td><td>" . $row['dept'] . "</td><td>" . $row['notes'] . "</td><td>";
    }
    echo "</table>";
}

?>