Dit is mijn code:


public function InsertAccount($Account_obj)
		{				
			$Config = new Config();
			$mysqli = $Config->OpenConnection();
			
			$result = mysqli_query($mysqli, "CALL InsertAccount('".$Account_obj->getEmail()."', '".$Account_obj->getPassword()."')") or die("Query fail: ". mysqli_error());
			$DL_Account = new DL_Account();			
								
			return $DL_Account->CheckQueryResult($result);
									
		}


Nu heb ik het veld email uniek gemaakt in de database. Wanneer ik de code vervolgens 2 keer run met hetzelfde email adres krijg ik de volgende foutmelding:

Warning: mysqli_error() expects exactly 1 parameter, 0 given.....

Wat ik probeer is eigenlijk het volgende:

if (Query == true) //als de query succesvol is uitgevoerd dan return true. Zo niet dan return false
{
return true;
}
else
{
return false;
}
De toevoeging or die("Query fail: ". mysqli_error()) mag eruit.
Als een query zoals deze mislukt, wil je niet dat je applicatie dood neervalt.

Verder valt op dat je objectgeoriënteerd PHP en procedureel PHP door elkaar gebruikt.
Is het ook niet wat omslachtig om stored procedure hiervoor te gebruiken?
Wat is precies je bedoeling daarmee?

Reageren