に指定したbooleanが、私はここにログインした後、データベースから詳細を呼び出す関数を持って、パラメータ1がmysqli_resultされることを想定して、私が持っている問題は、私はこれを受け取ることです。警告:mysqli_fetch_array()
警告:mysqli_fetch_array()は、パラメータ1をmysqli_resultことを期待し、私は私が必要なデータを取得することができるだろうように、中...
与え ブールは、あなたはどのように変更する必要があるものを私に指摘して頂けませんかデータベースから?
function profile(){
include "config.php";
$conn = mysqli_connect($host,$user,$pass,$db);
//check
if(mysqli_connect_errno($conn)){
echo "Error in DB";
}else{
//connected
}
//prepare
$sql = "SELECT * FROM accounts where username='" . $_SESSION['username'] . "'";
//display
$result = mysqli_query($conn,$sql);
$myrow=mysqli_fetch_array($result)){ // --->the warning is from this line
do{
$info= array();
$info['firstName'] = $myrow['firstName'];
$info['middleInitial'] = $myrow['middleInitial'];
$info['lastName'] = $myrow['lastName'];
$info['mobile_no'] = $myrow['mobile_no'];
$info['email_address'] = $myrow['email_address'];
$info['registration_date'] = $myrow['registration_date'];
$account[] = $info;
}while($myrow=mysqli_fetch_array($result));
}
return $account;
}
準備されたステートメントを使用します。 – Jens
[mysqli \ _fetch \ _array()/ mysqli \ _fetch \ _assoc()/ mysqli \ _fetch \ _row()は、パラメータ1がresourceまたはmysqli \ _result、boolean given]を必要とする可能性があります。 http://stackoverflow.com/questions/2973202/mysqli-fetch-array-mysqli-fetch-assoc-mysqli-fetch-row-expects-parameter-1) –