query mysqli_query mysqli_errno manejo imprimir errores error catch php mysql object parse-error

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''); } }