-2

このエラーが発生し続けます。以前の投稿者がこの問題で提起した質問を見ましたが、彼らに渡されたアドバイスは私の問題を解決するのに何の役にも立ちませんでした。リダイレクトしないでください!ユーザーが詳細な名前、年齢、電子メールなどを登録するプロジェクトを開発していますが、データを編集する機能を持たせたい データをデータベースにロードすることは問題ありませんが、ユーザーが表示できるように取得しようとしていますエラー mysql_fetch_array() は、パラメーター 1 がリソースであり、オブジェクトが指定されていることを期待しています

これが私のコードです

<?php
require_once'connect.php';

    $FirstName = $_POST['fName'];
    $UserName = $_POST['uName'];
    $Age = $_POST['age'];
    $Password = $_POST['password'];
    $Email = $_POST['email'];

    $sql = "INSERT INTO `user` (`First_Name`,`UserName`,`Age`,`Password`,`Email`) 
        VALUES ('$FirstName','$UserName','$Age','$Password','$Email')";

    if(! mysqli_query($con, $sql)){
        die("Echo ".mysqli_error($sql));
    }else{
        header('Location: BankDetails_Form.php');
    }

これにより、データがデータベースにアップロードされます

これを取得するために使用するコードは次のとおりです。

<?php
    include 'connect.php';

    if(isset($_POST['view'])){

        $query = "SELECT `First_Name`,`Username`,`Age`,`Password`,`Email` FROM `user`";
        $result = mysqli_query($con, $query)
         or die('Error querying database');

         while ($row = mysql_fetch_array($result)){
             echo $row['First_Name'].''.$row['Username'].''.$row['Age'].$row['Password'].$row['Email'];
         }
    }
?>

なぜそのエラーが発生するのか、誰かが私を正しい方向に向けることができますか?もう一度、この質問が提起されたことに気づきましたが、以前の解決策は役に立ちませんでした。

4

1 に答える 1

6

mysqli_fetch_arrayの代わりに使用しmysql_fetch_arrayます。

と を使用して、 を使用してmysqli_*いるデータを取得していますmysql_fetch_array

そのため、エラーが発生しています。

于 2013-09-16T12:27:13.513 に答える