![]() |
Aclaración sobre el uso de comillas Estoy queriendo aprender a usar MySQL para migrar un sitio que tengo ya montado con Access. Utilizo PHP completamente para hacer modificaciones a mi BD, y PHPmyAdmin para crear las nuevas tablas y campos. Estoy viendo que tan complicado es cambiar el código que ya tenía. Sin embargo, el único problema que he tenido hasta el momento es el formato de los querys. Por ejemplo, cuando hacia un query en Access y lo pasaba por odbc_exec(), lo hacía así: INSERT INTO Clasificados (Nombre, Telefono, Anuncio) VALUES ('Christian','123456','Vendo PC portatil') Pero cuando quiero usar exactamente lo mismo en MySQL, me da error Revisé lo que PHPmyAdmin publicaba cuando hacía los cambios manualmente desde allí, descubrí que la sintaxis que este último ocupaba era: INSERT INTO 'clasificados' (`Nombre`, `Telefono`, `Anuncio`) VALUES ('Christian','123456','Vendo PC portatil') Quiero hacer resaltar que la única diferencia que la verdad no me esperaba, es que tuve que usar comillas invertidas en los nombres de los `campos` Una amiga dice que ella usa 'comillas simples', por lo que no sé por que razón yo debo usar las `comillas invertidas` Hice algo mal en la instalción, configuración, o es un cambio que de plano "debo de aceptar" con mi movida a MySQL? |
¿Puedes poner el código PHP exacto que empleas?. Será algo como... Código PHP: |
Tomando como referencia el BUEN ejemplo de Kelpie, te dejo la otra opción: Código PHP: Ejemplo: $hola = "hola mundo"; o $hola = 'hola mundo´; $slq1 = ' SELECT * FROM tabla WHERE campo = "$hola" '; o $slq1 = " SELECT * FROM tabla WHERE campo = '$hola' "; |
Mire, este es parte de mi código: Código PHP: En sí me interesa que se fijen en las diferencias entre $query1 y $query2. El query2 tiene comillas invertidas y el query1 las tiene normales simples. Bueno, pues así como están las cosas, el script imprimiría esto: Invalid query 1 Lo que me indica que el query1 (el de las comillas simples), no está bien, pero el 2 si (y el 3 también) Me sigo preguntando: ¿por qué solo me acepta comillas invertidas? :pensando: |
Intenta esto: Código PHP: |
| La zona horaria es GMT -6. Ahora son las 05:22. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.