mysqli_query - Error "T_OBJECT_OPERATOR inesperado" en PHP
mysqli_query error php (1)
Olvidaste el signo de dólar antes de $mysqli
.
Estoy teniendo el siguiente error:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in.. on line 52.
La línea 52 es if ($result = mysqli->query...
Si comento la línea, se produce el mismo error en $mysqli->query("INSERT INTO...
¿Por qué esto da el error?
$unique_code = "";
$inserted = false;
while(!$inserted) {
$unique_code = generateCode();
echo $unique_code;
// Check if it exists
if ($result = mysqli->query("SELECT unique_code FROM coming_soon_emails WHERE unique_code = ''$unique_code''")) {
// Check no record exists
if ($result->num_rows == 0) {
// Create new record
$mysqli->query("INSERT INTO coming_soon_emails (email,unique_code) VALUES (''" . $mysqli->real_escape_string($_POST[''email'']) . "'',''$unique_code'')");
// Set inserted to true to ext loop
$inserted = true;
// Close the result object
$result->close();
}
} else {
// Quit if we can''t check the database
die(''Something went wrong with select'');
}
}