Jump to content

Help - Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result


Recommended Posts

Hi

I am a student who is fairly new to PHP and MySQL. I have been working on creating a registration page for a website and I'm getting the following warnings when I've tested the page:

 

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /home/ed12e2w/public_html/COMM2735/dynamic_website/registration.php on line 74

Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, boolean given in /home/ed12e2w/public_html/COMM2735/dynamic_website/registration.php on line 80

 

I think that my query has failed but I'm not completely sure on what to change in order to solve this.

 

Here is the section of code I'm having problems with:

 

 

register.php

That error message is generally a result of your query failing due to an error. See what mysqli_error contains

 

http://php.net/manual/en/mysqli.error.php

Edited by Barand

A little warning: if your query works fine but the user was not found in the table then you won't get an error. Instead you will get your result with zero rows!

 

You can use mysqli_num_rows($result); to test if there would be a row available.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.