Código PHP:
mysql_db_query(cnxBaseDatos(),$sqlstm);
Código PHP:
$sqlstm="insert into publicaciones (idpub, fecha , marca) values (8,'','primero') ;
insert into publicaciones (idpub, fecha , marca) values (9,'','segundo')"
| ||||
Trata de no utilizar mysql_db_query()... sobrertodo si estás trabajando sobre una misma BD. En su lugar utiliza simplemente mysql_query(). En tu caso puedes forzar un mensaje de error Código PHP: Trata, como te dije, de utilizar mysql_query(). Saludos ![]() |
| ||||
Cita: ¿Qué mensaje te da exactamente?me menciona que hay error Lo más probable es que el error esté en tu SQL ($sqlstm). Prueba a forzar que te muestre la cadena generada y revisa que esté correcta (comillas, espacios, nombres de tablas, campos, etc.) Código PHP: ![]() |
| ||||
Ah... insisto en que utilices mysql_select_db() y mysql_query() en lugar de mysql_db_query(). Puedes ver en la documentación oficial de PHP: http://www.php.net/manual/en/functio...l-db-query.php Dice esto acerca de mysql_db_query(): Cita: Saludos
Iniciado por manual oficial This function is deprecated, do not use this function. Use mysql_select_db() and mysql_query() instead. ![]() |
| ||||
Re: Pues, me parece que el error esta en que quieres insertar un espacio en blanco en el campo "fecha"; pregunto ¿el Campo fecha es tipo fecha o caracter?; porque si es fecha (Date) no se pueden hacer conversiones explicitas de cadena a fecha. Si realmente deseas insertar una fecha en la tabla primero debes convertir una cadena a fecha o tomar la fecha del sistema directamente (echale un ojo a la documentacion de PHP), o si no vas a insertar nada en ese campo, simplemente no lo incluyas en la instruccion Código PHP: ![]() |
| ||||
Funciones como mysql_query() o mysql_db_query() sólo admiten una instrucción sql. En tu caso tienes dos insert dentro de la misma cadena.Tendrás que separarlos así: Código PHP: Saludos ![]() |
| ||||
Ya lo pude solucionar. Aqui pongo la solucion que encontré, por si alguien le sirve, o le interese. La idea esta en repetir Código PHP:
__________________ :adios: |
| ||||
Insistir en lo que insitió jpinedo: Es recomendable separar funciones. Usar mysql_select_db() (una sola vez) y mysql_query() (tantas veces sea necesario) en lugar de mysql_db_query(). Verás que en cuestiones de administrar posibles errores te resultará más práctico... ![]() Me entró la curiosidad. ¿cuál es tu función de conexión --código--?? ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
![]() Entonces esperemos que alguien nos explique cómo es posible que eso funcione ![]() ![]() ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
según lo que yo veo tiene varias funciones que retornan los parámetros de conexión: Código PHP: Código PHP: ![]() |
| ||||
Cita: mmmm...
Iniciado por Miglos Y si, cnxBaseDatos, me devuelve el nombre de la base de datos. ![]() En una primera leida había entendido cnxBaseDatos() retornaba el identificador de conexión... ![]() ![]() ![]() Paz, amor y baile ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |