Pregunta:
Fecha: 28-03-2018 20:56:07
(En Español)
El codigo es
Como ven, la tabla tiene nombres, apellidos, cargo y unidad. Y lleva por nombre "nóminas"
Al momento de hacer el var_dump a $conexion me arroja
object(mysqli)#1 (19) { ["affected_rows"]=> int(-1) ["client_info"]=> string(79) "mysqlnd 5.0.12-dev - 20150407 - $Id: b396954eeb2d1d9ed7902b8bae237b287f21ad9e $" ["client_version"]=> int(50012) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(1136) ["error"]=> string(47) "Column count doesn't match value count at row 1" ["error_list"]=> array(1) { [0]=> array(3) { ["errno"]=> int(1136) ["sqlstate"]=> string(5) "21S01" ["error"]=> string(47) "Column count doesn't match value count at row 1" } } ["field_count"]=> int(0) ["host_info"]=> string(20) "localhost via TCP/IP" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(21) "5.5.5-10.1.30-MariaDB" ["server_version"]=> int(50505) ["stat"]=> string(134) "Uptime: 5721 Threads: 1 Questions: 1726 Slow queries: 0 Opens: 32 Flush tables: 1 Open tables: 26 Queries per second avg: 0.301" ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(261) ["warning_count"]=> int(0) }
Supongo que todos los valores estàn dando error por alguna razòn Votos: 0 - Respuestas: 2 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
No inserta los valores en la tabla[Resuelta]
Al momento de insertar los valores si hace la conexiòn de manera correcta a la base de datos, sin embargo, no añade ningùn valor.El codigo es
$conexion = mysqli_connect("localhost", "root", "", "test");
$conexion->query("INSERT INTO nomina (nombres, apellidos, cargo, unidad) VALUES ('$nom', '$apel', '$ced', '$tipoTra', '$unid')");
var_dump($conexion);
Como ven, la tabla tiene nombres, apellidos, cargo y unidad. Y lleva por nombre "nóminas"
Al momento de hacer el var_dump a $conexion me arroja
object(mysqli)#1 (19) { ["affected_rows"]=> int(-1) ["client_info"]=> string(79) "mysqlnd 5.0.12-dev - 20150407 - $Id: b396954eeb2d1d9ed7902b8bae237b287f21ad9e $" ["client_version"]=> int(50012) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(1136) ["error"]=> string(47) "Column count doesn't match value count at row 1" ["error_list"]=> array(1) { [0]=> array(3) { ["errno"]=> int(1136) ["sqlstate"]=> string(5) "21S01" ["error"]=> string(47) "Column count doesn't match value count at row 1" } } ["field_count"]=> int(0) ["host_info"]=> string(20) "localhost via TCP/IP" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(21) "5.5.5-10.1.30-MariaDB" ["server_version"]=> int(50505) ["stat"]=> string(134) "Uptime: 5721 Threads: 1 Questions: 1726 Slow queries: 0 Opens: 32 Flush tables: 1 Open tables: 26 Queries per second avg: 0.301" ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(261) ["warning_count"]=> int(0) }
Supongo que todos los valores estàn dando error por alguna razòn Votos: 0 - Respuestas: 2 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 29-03-2018 06:34:05 ["error"]=> string(47) "Column count doesn't match value count at row 1"
Allí esta el error, tienes en tu query cuatro campos, pero le pasas 5 valores, revisa eso. Votos: 2 - Link respuesta -
Fecha: 29-03-2018 11:04:44 Concuerdo con Carlos. Traduce los errores y analiza tu código con respecto a él. Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
