| |||
supongo que la variable la debo hacer aqui pero no he podido $strsql = "INSERT INTO `a` ("; $strsql .= implode(",", array_keys($fieldList)); $strsql .= ") VALUES ("; $strsql .= implode(",", array_values($fieldList)); $strsql .= ")"; mysql_query($strsql, $conn) or die(mysql_error()); mysql_close($conn); ob_end_clean(); |
| |||
¿Que es una "línea"? .. ¿será un registro con N campos? ... En principio .. si has de crear 1 registro (aunque sea con los mismos datos) sobre dos tablas .. tendrás que hacer dos INSERT .. uno por uno (con su mysql_query() para ejecutarlo) a una tabla y seguidamente a la otra tabla. Más info: www.php.net/mysql (funciones de mysql) www.mysql-hispano.com (para que veas tutoriales sobre Base de datos y empecemos a emplear el lenguaje que se usa para nombrar las partes de una "tabla" o "Base de datos"). Un saludo, |
| |||
si exactamente eso hise mas o menos asi $strsql = "INSERT INTO `a` ("; $strsql .= implode(",", array_keys($fieldList)); $strsql .= ") VALUES ("; $strsql .= implode(",", array_values($fieldList)); $strsql .= ")"; mysql_query($strsql, $conn) or die(mysql_error()); mysql_close($conn); ob_end_clean(); $strsql = "INSERT INTO `b` ("; $strsql .= implode(",", array_keys($fieldList)); $strsql .= ") VALUES ("; $strsql .= implode(",", array_values($fieldList)); $strsql .= ")"; mysql_query($strsql, $conn) or die(mysql_error()); mysql_close($conn); ob_end_clean(); pero al ejecutrarlo solo me sube la informacion a la tabla b osea ala segunda sntencia |
| ||||
Es que estás cerrando la conexión y no la vuelves a abrir, quita el primer mysql_close($conn);
__________________ ¿Te apasiona el mundo del guión? El portal del guión |