Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2011, 00:20
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
insert into 1 vez y varios registros, forma corta, problemas con comillas simples y d

utilizo mysql 5.5 y lo tengo configurado con utf-8
se tiene que configurar para poder utilizar la forma corta, y también se tiene que configurar para poder utilizar apostrofes?

a veces van con comillas simples y otras veces con dobles
cuando va con dobles es porque hay apostrofes
nombre_producto ' ' " "
descripcion_producto ' ' " "
nombre_categoria '' " "

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS categories (
  2.     nombre_categoria VARCHAR(50),
  3.     disponible_categoria ENUM('si','no'),
  4.     CONSTRAINT pk_nombre_categoria PRIMARY KEY (nombre_categoria)
  5. )ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
Código MySQL:
Ver original
  1. INSERT INTO categories (nombre_categoria,disponible_categoria)
  2. VALUES ('pasteles semi frios','no'),       
  3. ('reposteria','no');



Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS productos (
  2.     nombre_producto VARCHAR(200),
  3.     descripcion_producto VARCHAR(600) NOT NULL,
  4.     ruta_foto_grande VARCHAR(500)  NOT NULL,
  5.     ruta_foto_pequeña VARCHAR(500)  NOT NULL,
  6.     precio_producto DECIMAL(4,2) NOT NULL,
  7.     nombre_categoria VARCHAR(150),
  8.     CONSTRAINT pk_nombre_producto PRIMARY KEY (nombre_producto),
  9.     CONSTRAINT fk_producto_categoria FOREIGN KEY (nombre_categoria) REFERENCES categories(nombre_categoria)
  10. )ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;







Código MySQL:
Ver original
  1. INSERT INTO producto(nombre_producto,descripcion_producto,ruta_foto_grande,ruta_foto_pequeña,precio_producto,nombre_categoria)
  2. ('royal xocolat',
  3. "Base cruixent de neules, xocolata i praliné d'avellana i ametlla. Mousse de xocolata negra (54%). Cremós de crema anglesa de xocolata (70%).",
  4. "/imagenes/productos/pastel_semi_frio/grande/royal_xocolat.jpg",
  5. "/imagenes/productos/pastel_semi_frio/pequeño/royal_xocolat.jpg",
  6. 15.20,
  7. 'pastel semi frio'),
  8.  
  9. ('maia progressiu',
  10. "4 xocolates (blanca, llet, 54% i 70%) composen un postre únic enmarcat dins d'una piràmide d'origen maia en homenatge dels orígens del cacau.",
  11. "/imagenes/productos/pastel_semi_frio/grande/royal_progressiu.jpg",
  12. "/imagenes/productos/pastel_semi_frio/pequeño/maia_progressiu.jpg",
  13. 20.15,
  14. 'pastel semi frio');
Código MySQL:
Ver original
  1. ERROR 1064 (42000): 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 '/
  2. INSERT INTO categories (nom_categoria,disponible_categoria)
  3. VALUES ('pastisse' at line 1
  4. ERROR 1005 (HY000): Can't create table 'disponibilitat_preus.productes' (errno: 121)
  5. ERROR 1064 (42000): 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 ''royal xocolat',
  6. "Base cruixent de neules, xocolata i praliné d'avellana i amet' at line 2

Última edición por albertrc; 29/08/2011 a las 02:49