![]() |
Problema sintaxis delphi for php
Buenas gente :)
Estoy probando el Delphi for php y , a parte de ser bastante novato con php, me encuentro con un problema. He seguido con éxito la ayuda para conectar con una base de datos y mostrar el contenido de una tabla. Pero a la hora de realizar modificaciones sobre dicha tabla, me encuentro conque me salta este error Código:
Application raised an exception class ADODB_Exception with message 'mysql error: [1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0,10' at line 1] in EXECUTE("INSERT INTO customers (`UID`,`SERIALNUM`,`KEY`) values (1,1,1) LIMIT 0,10")Código:
$s="INSERT INTO customers (`UID`,`SERIALNUM`,`KEY`) values (1,1,1)";A ver si alguien me puede orientar un poquito. gracias ;) |
Hola,
Si no estoy equivovado el "LIMIT" no cabe en consultas del tipo "INSERT" sino del tipo "SELECT" y "UPDATE", pero, tampoco lo tengo del todo claro... pareciera que tiene alguna lógica, pero, yo hasta ahora no he visto utilizar el "LIMIT" en consultas del tipo "INSERT". |
Si quieres evitar todos estos dilemas te recomiendo que programes en capas y solo le mandas la consulta a las tablas , textbox, list ,etc
saludos |
Hola Harpo
el codigo php puede ser distinto a como lo estamos acostumbrados ver cuando se combina php y html, o para los que venimos de delphi usamos, (yo hice la misma query que tu) tu query bien puede ser colocada en un componente Query y por codido dentro de un boton Código PHP:
pero como lo quieres ejecutar por codigo revisa, como lo hacen en el demo ECommerceExample en el archivo inc_register.php hay un codigo, en la linea 55 que ejecuta un query Código PHP:
|
Muchas gracias por las respuestas.
Ya solucioné el tema... era por la sintaxis mysql . Lo dejé así Código:
INSERT INTO `customers` (`UID`, `SERIALNUM`, `KEY`) VALUES (\''.$UID.'\', \''.$SerialN.'\', \''.$Key.'\');'Cita:
Probaré con esto también. Gracias ;) |
Insert
Si haces un INSERT no puedes poner LIMIT, como haces para sacar el Limit en la Consulta?? de esta manera:
Código PHP:
Espero te sirva. |
| La franja horaria es GMT +2. Ahora son las 23:22:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi