Wenn ich diesen Code ausführen, ich die folgende Fehlermeldung erhalten:Fatal error Anruf auf eine Elementfunktion bind_param() auf einem Nicht-Objekt
Fatal error call to a member function bind_param() on a non-object.
Hier ist der Code für die Funktion:
public function storeUser($name, $email, $password, $phone, $address1, $address2) {
$uuid = uniqid('', true);
$hash = $this->hashSSHA($password);
$encrypted_password = $hash["encrypted"]; // encrypted password
$salt = $hash["salt"]; // salt
$stmt = $this->conn->prepare("INSERT INTO `users`(`id`, `unique_id`, `name`, `email`, `phone`, `address1`, `address2`, `encrypted_password`, `salt`, `created_at`) VALUES (?,?,?,?,?,?,?,?,NOW())");
$stmt->bind_param("ssssssss", $uuid, $name, $email, $phone, $address1, $address2, $encrypted_password, $salt);
$result = $stmt->execute();
$stmt->close();
// check for successful store
if ($result) {
$stmt = $this->conn->prepare("SELECT * FROM users WHERE email = ?");
$stmt->bind_param("s", $email);
$stmt->execute();
$user = $stmt->get_result()->fetch_assoc();
$stmt->close();
return $user;
} else {
return false;
}
}
im Grunde Ihre Abfrage fehlgeschlagen angegeben wurde. –
haben Sie als Android ohne Code codiert, um die Frage zu unterstützen. –
das riecht wie variabler Bereich. Erzähl uns; Mit welcher MySQL API verbinden Sie sich? Du warst still ... also frage den Typen, der dir eine Antwort gegeben hat. Aber ich habe mein Geld entweder für Verbindung und/oder für variablen Umfang. –