0
でNUM_ROWSを追加するとき、この昔のクエリは正常に動作しますが、私はエラークエリ
$statement->store_result();
$rows = $statement->num_rows;
を追加したとき、私はのstore_resultとNUM_ROWSを追加した後、このエラーメッセージが出ます:私は使用することはできません
Fatal Error: Call to a member function fetch_assoc() on boolean
をbind_result。
これを解決する方法はありますか、またはnum_rowsの2番目のクエリを作成する必要はありますか?
古いクエリ:[mysqliの\ _fetch \ _array()/ mysqliの\ _fetch \ _assoc()/ mysqliの\ _fetch \ _ROWの
$mw_gegevens_qry = "SELECT
*
FROM
mw_gegevens
WHERE
mw_gegevens_persnr=?
AND
mw_gegevens_pass=?
AND
mw_gegevens_pass!=''
";
$statement = $connection->prepare($mw_gegevens_qry);
if($qry === false){
echo "Query error:.". $connection->error();
}else{
$statement->bind_param('is', $user, $userpassword);
$statement->execute();
$result = $statement->get_result();
$mwgegevens = $result->fetch_assoc();
新しいクエリ
$mw_gegevens_qry = "SELECT
*
FROM
mw_gegevens
WHERE
mw_gegevens_persnr=?
AND
mw_gegevens_pass=?
AND
mw_gegevens_pass!=''
";
$statement = $connection->prepare($mw_gegevens_qry);
if($qry === false){
echo "Query error:.". $connection->error();
}else{
$statement->bind_param('is', $user, $userpassword);
$statement->execute();
$statement->store_result();
$rows = $statement->num_rows;
$result = $statement->get_result();
$mwgegevens = $result->fetch_assoc();
可能な重複()は、パラメータ1がresourceまたはmysqli \ _result、boolean given]であることを期待しています(http://stackoverflow.com/questions/2973202/mysqli-fetch-array-mysqli-fetch-assoc-mysqli-fetch-row-expects-parameter -1) – Mureinik
あなたはそれをどう思いますか?私はトピックを読んだが、それは完全にdifferendの質問です。 – Coolen
*解答*を読もうとしましたか? – miken32