I can connect but when it comes to the prepared statement that is the error i got. anything wrong there?
Code:
// Open connection
$db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
//check connection
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
// Create statement object
$stmt = $db->stmt_init();
// sql statement
$sql = "INSERT INTO ch_users ('uid','admin','password','directory','size','format','locationid') VALUES (?, 1, ?, ?, ?, ?, 1)";
// Create a prepared statement
$stmt = $db->prepare($sql) or die($db->error());
My bad, there shouldn't be quotes in the sql statements for column fields. Now it works!
For those who stumbled on this page.
The error you get from
This is because we need to access the error as variable not as function
so the correct code is
Hope this helps someone.