Un elemento importante que personalmente me detiene bastante en algunos casos es el realizar las altas o UPDATE de los registros en las bases de datos principalmente o las consultas.
Por lo tanto después de horas perdidas probando y leyendo sugerencias en foros, pude solucionar un problema que se me presentaba que a pesar no tener errores de sintaxis aparentes en el código SQL (en mis condiciones personales, servidor, computadora, etc.)
al efectuar las consultas a las bases de datos directamente de los scripts en PHP con el siguiente código:
include(“conexion.php”); //Me conecto a la base de datos
$sqlQuery = “SELECT * FROM database WHERE opciones;”;
$result = mysqli_query($con,$sqlQuery);
al utilizar esta sintaxis en un SELECT sin ningún problema pude hacer consultas, pero al efectuar un INSERT no daba de alta el registro y me marcaba simplemente error, al probar y probar, leer, probar y mas probar decidi cambiar la estructura de la sentencia y la cambie de la siguiente forma
include(“conexion.php”); //Me conecto a la base de datos
$sql = “INSERT INTO data (campos) VALUES (valores);”;
if ($con->query($sql) === TRUE) {
echo “Nuevo registro guardado”;
} else {
echo “Error: ” . $sql . “<br>” . $con->error;
}
Con esta simple modificación se resolvió el problema y pude grabar datos!!
espero ayude a alguien mas y le ahorre un rato de frustración.
