Como pongo un valor en un insert

Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Hola colegas [MENTION=9679]cicklow[/MENTION] una ultima ayudita ando haciendo de tecnico en php pero son muy nulas mis experiencias en el area por lo que no me desarrollo por completo en el tema, es por ellos que siempre acudo a ustedes los masters de verdad me da mucha impotencia y pena estar pidiendo ayuda y quedarme en medio en el aprendizaje php pero eso me lo voy a proponer estudiar mas a fondo php

Pue esto es en lo que vengo a pedir ayuda quiero poner valores a algunos campos en un insert por ejemplo en
8UzO3.png


quiero poner en el campo de (employer) mi email yo tengo el codigo que me han armado asi pero todavia no tengo los campos que ire poniendo para el insert pero necesito irles agregando un valor como en este caso el de employer que llevara mi email

PHP:
                    $qry = 'INSERT INTO `'._table_.'` VALUES(
					\''.mysql_real_escape_string($fileHandler).'\', 
					\''.mysql_real_escape_string($title).'\', 

	\''.mysql_real_escape_string('JoS' . $description).'\', 
					
					\''.mysql_real_escape_string($info['location']).'\', 
					\''.mysql_real_escape_string($serial).'\', 
					\''.time().'\', 
					\''.mysql_real_escape_string($company).'\', 
					\''.mysql_real_escape_string($city).'\', 
					\''.mysql_real_escape_string($state).'\';

                    $result = @mysql_query($qry) or die(mysql_error());
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Hola colegas [MENTION=9679]cicklow[/MENTION] una ultima ayudita...

uuu si ultima jaja...hace como 10 post que decis lo mismo XD... respecto a lo que necesitas... no se entiende mucho...pero


PHP:
INSERT INTO tabla (employer) VALUES('email');
sino un update... no se entiende mucho que necesitas, pero si tu tabla cambia las columnas, pues usa los nombres de cada columna asi si cambias (agegas columnas) no se muere el code...
PHP:
$qry = 'INSERT INTO `'._table_.'` ('nose','title','description','location','serial','company','city','state') VALUES(
                    \''.mysql_real_escape_string($fileHandler).'\', 
                    \''.mysql_real_escape_string($title).'\', 

    \''.mysql_real_escape_string('JoS' . $description).'\', 
                    
                    \''.mysql_real_escape_string($info['location']).'\', 
                    \''.mysql_real_escape_string($serial).'\', 
                    \''.time().'\', 
                    \''.mysql_real_escape_string($company).'\', 
                    \''.mysql_real_escape_string($city).'\', 
                    \''.mysql_real_escape_string($state).'\';

                    $result = @mysql_query($qry) or die(mysql_error());
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Pero por ejemplo asi esta el script

PHP:
$qry = 'INSERT INTO `'._table_.'` VALUES(
					\''.mysql_real_escape_string($fileHandler).'\', 
					\''.mysql_real_escape_string($title).'\',

No veo los campos puestos en el scritpt al agregarlos no perdera una funcion ? por que veo que los manda a llamar con variables (\''.mysql_real_escape_string($title).'\', )

('nose','title','description','location','serial','company','city','state')


uuu si ultima jaja...hace como 10 post que decis lo mismo XD... respecto a lo que necesitas... no se entiende mucho...pero


PHP:
INSERT INTO tabla (employer) VALUES('email');
sino un update... no se entiende mucho que necesitas, pero si tu tabla cambia las columnas, pues usa los nombres de cada columna asi si cambias (agegas columnas) no se muere el code...
PHP:
$qry = 'INSERT INTO `'._table_.'` ('nose','title','description','location','serial','company','city','state') VALUES(
                    \''.mysql_real_escape_string($fileHandler).'\', 
                    \''.mysql_real_escape_string($title).'\', 

    \''.mysql_real_escape_string('JoS' . $description).'\', 
                    
                    \''.mysql_real_escape_string($info['location']).'\', 
                    \''.mysql_real_escape_string($serial).'\', 
                    \''.time().'\', 
                    \''.mysql_real_escape_string($company).'\', 
                    \''.mysql_real_escape_string($city).'\', 
                    \''.mysql_real_escape_string($state).'\';

                    $result = @mysql_query($qry) or die(mysql_error());
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Pero por ejemplo asi esta el script

PHP:
$qry = 'INSERT INTO `'._table_.'` VALUES(
					\''.mysql_real_escape_string($fileHandler).'\', 
					\''.mysql_real_escape_string($title).'\',

No veo los campos puestos en el scritpt al agregarlos no perdera una funcion ? por que veo que los manda a llamar con variables (\''.mysql_real_escape_string($title).'\', )

('nose','title','description','location','serial','company','city','state')

sino agregas los campos es que la tbla jamas cambira... al ponerle los nombres de las columnas podes cambiar la tabla sin matar el script
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Pero por ejemplo esta variable

PHP:
		\''.mysql_real_escape_string($title).'\',


Manda a llamar una que esta en el otro archivo
mira

PHP:
                    // TÍTULO
                    $title  = explode('<clasificados clarin>', $target);
                    $title  = explode('</clasificados clarin>', $title[$i]);
                    $title = $title[0];

sino agregas los campos es que la tbla jamas cambira... al ponerle los nombres de las columnas podes cambiar la tabla sin matar el script
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Pero por ejemplo esta variable

PHP:
		\''.mysql_real_escape_string($title).'\',


Manda a llamar una que esta en el otro archivo
mira

PHP:
                    // TÍTULO
                    $title  = explode('<clasificados clarin>', $target);
                    $title  = explode('</clasificados clarin>', $title[$i]);
                    $title = $title[0];

...no entiendo que necesitas...
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Mira estos ya estan listos

PHP:
                    $qry = 'INSERT INTO `'._table_.'` VALUES(
					\''.mysql_real_escape_string($fileHandler).'\', 
					\''.mysql_real_escape_string($title).'\', 

	\''.mysql_real_escape_string('JoS' . $description).'\', 
					\''.mysql_real_escape_string($link).'\', 
					\''.mysql_real_escape_string($link2).'\', 
					\''.mysql_real_escape_string($info['source_name']).'\', 
					\''.mysql_real_escape_string($query).'\', 
					\''.mysql_real_escape_string($info['location']).'\', 
					\''.mysql_real_escape_string($serial).'\', 
					\''.time().'\', 
					\''.mysql_real_escape_string($company).'\', 
					\''.mysql_real_escape_string($city).'\', 
					\''.mysql_real_escape_string($state).'\', 
					\''.mysql_real_escape_string($formattedLocation).'\', 
					\''.mysql_real_escape_string($latitude).'\', 
					\''.mysql_real_escape_string($longitude).'\') ';


Ahora me falta agregar estos campos en ese insert algunos con un valor en el script no tocare los de arriba pero necesito agregar estos

lo cual no tienen nada que ver con la funcion del script por ello agregare un valor al campo que lo necesite por ejemplo al de employer (blogers@hotmail.com) y asi los que vea que necesiten rellenarse neutralmente

8UBJz.png


...no entiendo que necesitas...
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Mira estos ya estan listos

PHP:
                    $qry = 'INSERT INTO `'._table_.'` VALUES(
					\''.mysql_real_escape_string($fileHandler).'\', 
					\''.mysql_real_escape_string($title).'\', 

	\''.mysql_real_escape_string('JoS' . $description).'\', 
					\''.mysql_real_escape_string($link).'\', 
					\''.mysql_real_escape_string($link2).'\', 
					\''.mysql_real_escape_string($info['source_name']).'\', 
					\''.mysql_real_escape_string($query).'\', 
					\''.mysql_real_escape_string($info['location']).'\', 
					\''.mysql_real_escape_string($serial).'\', 
					\''.time().'\', 
					\''.mysql_real_escape_string($company).'\', 
					\''.mysql_real_escape_string($city).'\', 
					\''.mysql_real_escape_string($state).'\', 
					\''.mysql_real_escape_string($formattedLocation).'\', 
					\''.mysql_real_escape_string($latitude).'\', 
					\''.mysql_real_escape_string($longitude).'\') ';


Ahora me falta agregar estos campos en ese insert algunos con un valor en el script no tocare los de arriba pero necesito agregar estos

lo cual no tienen nada que ver con la funcion del script por ello agregare un valor al campo que lo necesite por ejemplo al de employer (blogers@hotmail.com) y asi los que vea que necesiten rellenarse neutralmente

8UBJz.png
pues fijate los que te faltan y agregalos...
PHP:
                    $qry = 'INSERT INTO `'._table_.'` VALUES(
					\''.mysql_real_escape_string($fileHandler).'\', 
					\''.mysql_real_escape_string($title).'\', 

	\''.mysql_real_escape_string('JoS' . $description).'\', 
					\''.mysql_real_escape_string($link).'\', 
					\''.mysql_real_escape_string($link2).'\', 
					\''.mysql_real_escape_string($info['source_name']).'\', 
					\''.mysql_real_escape_string($query).'\', 
					\''.mysql_real_escape_string($info['location']).'\', 
					\''.mysql_real_escape_string($serial).'\', 
					\'email\'
					\''.time().'\', 
					\''.mysql_real_escape_string($company).'\', 
					\''.mysql_real_escape_string($city).'\', 
					\''.mysql_real_escape_string($state).'\', 
					\''.mysql_real_escape_string($formattedLocation).'\', 
					\''.mysql_real_escape_string($latitude).'\', 
					\''.mysql_real_escape_string($longitude).'\') ';
que se yo... estas liando demaciado... ya te respondi antes como poner campos...
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
pues fijate los que te faltan y agregalos...
PHP:
                    $qry = 'INSERT INTO `'._table_.'` VALUES(
					\''.mysql_real_escape_string($fileHandler).'\', 
					\''.mysql_real_escape_string($title).'\', 

	\''.mysql_real_escape_string('JoS' . $description).'\', 
					\''.mysql_real_escape_string($link).'\', 
					\''.mysql_real_escape_string($link2).'\', 
					\''.mysql_real_escape_string($info['source_name']).'\', 
					\''.mysql_real_escape_string($query).'\', 
					\''.mysql_real_escape_string($info['location']).'\', 
					\''.mysql_real_escape_string($serial).'\', 
					\'email\'
					\''.time().'\', 
					\''.mysql_real_escape_string($company).'\', 
					\''.mysql_real_escape_string($city).'\', 
					\''.mysql_real_escape_string($state).'\', 
					\''.mysql_real_escape_string($formattedLocation).'\', 
					\''.mysql_real_escape_string($latitude).'\', 
					\''.mysql_real_escape_string($longitude).'\') ';
que se yo... estas liando demaciado... ya te respondi antes como poner campos...



Puse los nuevos campos asi en el php pero me dio error

PHP:
\''.mysql_real_escape_string('blogers@hotmail.com').'\', 

	\''.mysql_real_escape_string('').'\',
 
     \''.mysql_real_escape_string('').'\', 
					\''.mysql_real_escape_string('YES').'\', 
					\''.mysql_real_escape_string('YES').'\',
 
	\''.mysql_real_escape_string('-1').'\', 

	\''.mysql_real_escape_string('').'\',

	\''.mysql_real_escape_string('0').'\', 

	\''.mysql_real_escape_string('0').'\',
 
	\''.mysql_real_escape_string('').'\', 

	\''.mysql_real_escape_string('2').'\', 

	\''.mysql_real_escape_string('0').'\',
 
	\''.mysql_real_escape_string('').'\', 

	\''.mysql_real_escape_string('').'\'),

      \''.mysql_real_escape_string('a:0:{}').'\')


Error:

8UEuZ.png
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Puse los nuevos campos asi en el php pero me dio error

PHP:
\''.mysql_real_escape_string('blogers@hotmail.com').'\', 

	\''.mysql_real_escape_string('').'\',
 
     \''.mysql_real_escape_string('').'\', 
					\''.mysql_real_escape_string('YES').'\', 
					\''.mysql_real_escape_string('YES').'\',
 
	\''.mysql_real_escape_string('-1').'\', 

	\''.mysql_real_escape_string('').'\',

	\''.mysql_real_escape_string('0').'\', 

	\''.mysql_real_escape_string('0').'\',
 
	\''.mysql_real_escape_string('').'\', 

	\''.mysql_real_escape_string('2').'\', 

	\''.mysql_real_escape_string('0').'\',
 
	\''.mysql_real_escape_string('').'\', 

	\''.mysql_real_escape_string('').'\'),

      \''.mysql_real_escape_string('a:0:{}').'\')


Error:

8UEuZ.png

el mysql_real_escape_string es usado para evitar injection mysql.... si vos los metes manual no lo necesitas...
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Lo puse asi como me dijiste

PHP:
('blogers@hotmail.com'), 

	(''),
 
     (''),
 
     ('YES'), 
			
     ('YES'),
 
	('-1'), 

	(''),

	('0'), 

	('0'),
 
	(''), 

	('2'), 

	('0'),
 
	(''), 

	(''),

    ('a:0:{}')


pero me salio error

8UFqQ.png



el mysql_real_escape_string es usado para evitar injection mysql.... si vos los metes manual no lo necesitas...


---------- Post agregado el 21-may-2014 hora: 02:19 ----------

Que impotenciaaaaaaaaaaaaaa no saber php:grumpy::grumpy::grumpy::grumpy::grumpy::grumpy:

---------- Post agregado el 21-may-2014 hora: 03:00 ----------

@cicklow me falto solo un detallito como es un calendario tiene que expirar al año tengo este codigo
PHP:
\''.time().'\',
las fechas se insertan asi

(1400639822)
8UI4z.png


pero la que te comento iria en este campo

8UI6Q.png


habria una manera de ponerle 365 dias adelante a esa fecha
PHP:
\''.time().'\',
de alguna manera
 

foxmen01

Beta
SEO
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 Oct 2013
Mensajes
34
Puse los nuevos campos asi en el php pero me dio error

PHP:
\''.mysql_real_escape_string('blogers@hotmail.com').'\', 

	\''.mysql_real_escape_string('').'\',
 
     \''.mysql_real_escape_string('').'\', 
					\''.mysql_real_escape_string('YES').'\', 
					\''.mysql_real_escape_string('YES').'\',
 
	\''.mysql_real_escape_string('-1').'\', 

	\''.mysql_real_escape_string('').'\',

	\''.mysql_real_escape_string('0').'\', 

	\''.mysql_real_escape_string('0').'\',
 
	\''.mysql_real_escape_string('').'\', 

	\''.mysql_real_escape_string('2').'\', 

	\''.mysql_real_escape_string('0').'\',
 
	\''.mysql_real_escape_string('').'\', 

	\''.mysql_real_escape_string('').'\'),

      \''.mysql_real_escape_string('a:0:{}').'\')


Error:

8UEuZ.png

Si lees el error de arriba dice que esta esperando un string y le estas pasando un "1". Checkea si los datos que le estas pasando estan bien o si la tabla esta bien creada... El problema no es PHP sino la sentencia SQL.
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Si lees el error de arriba dice que esta esperando un string y le estas pasando un "1". Checkea si los datos que le estas pasando estan bien o si la tabla esta bien creada... El problema no es PHP sino la sentencia SQL.

En la penultima y nose que en otra sobraba un ) los quite y funciono
 
Arriba