Código PHP:
ssql = "select campo from tabla";
$result = mysql_query($ssql);
++$$result;
$ssql = "update tabla set campo = '$result'";
mysql_query($ssql);
| |||
Algo así Código PHP: Espero que alguno me eche una mano solo inserte el update no tengo ganas de poner mas por que creo que eso es lo que se pide pero como siempre puedo estas confundido .
__________________ Del Azul Del Cielo Al Negro Del Infierno. Última edición por arcange|; 02/09/2003 a las 10:18 |
| ||||
Ok, lo deje así... Código PHP: Pero siempre me manda este error: 25You have an error in your SQL syntax near 'index = '25' + 1 where id = 1' at line 1 Última edición por hrxnet; 02/09/2003 a las 20:14 |
| |||
así mejor Hombre sep pero creo que esto mas + o - esta mas completo es muy simple pero si lo modificas un poco a tu forma añadiendo tus condiciones como tienes la bd etc.. podras hacer lo que quieras. Código PHP:
__________________ Del Azul Del Cielo Al Negro Del Infierno. Última edición por arcange|; 03/09/2003 a las 04:24 |
| ||||
Código PHP: Código PHP: No entiendo que esta de malo en mi sentencia de actualización.... es identica a la de vos, tu script esta muy bueno pero como dice ahí seria bueno para llevar registros de descargas. |
| |||
Salu2 El script no es mío si no del manual de php.net (Yo solo uni las partes + o - asta lograr lo que quiero hacer, pero mis conocimientos no dan para mucho ) asta que me invente my lenguaje o mis expresiones nunca me podría emitir la propiedad de algo como esto dado que con mirar un poco hay miles de ejemplos como este (No tiene por que haber ninguna relación unos y otros si nop que estamos limitados por el lenguaje). Código PHP: Salu2 Espero que alguno con mas experiencia nos eche una manito.
__________________ Del Azul Del Cielo Al Negro Del Infierno. Última edición por arcange|; 03/09/2003 a las 11:51 |
| ||||
Cuando vos haces: Código PHP: Código PHP: Por otra parte, lo que vos haces con un bucle: Código PHP: Código PHP: por otro lado, tu metodo esta muy bueno ese de sumarle uno a la varible, no se me ocurrio, buenisima por vos Pero igual sigo con dramas, no se que carajo es que tiene la query de actualización.... mira: Código PHP: 26You have an error in your SQL syntax near 'index = '26' WHERE id='1'' at line 1 que conste que me lleve de tu consejo y estoy consultando así: Código PHP: yo creo que el drama mio esta en la estructura de mi tabla.... la tabla es esta:
Código:
# # Estructura de tabla para la tabla `contador` # CREATE TABLE `contador` ( `index` int(11) default NULL, `id` int(11) default NULL, `estadistica` int(11) default NULL, `gnu` int(11) default NULL ) TYPE=MyISAM; # # Volcar la base de datos para la tabla `contador` # INSERT INTO `contador` VALUES (25, 1, NULL, NULL); INSERT INTO `contador` VALUES (NULL, NULL, NULL, NULL); |
| |||
Lo que yo no entiendo es .. para que haces una consulta a esa tabla "contador" .. para obtener el valor del campo 'index' y sumarle una unidad .. cuando lo puedes hacer todo de una en la sentencia SQL del UPDATE: Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
bueno Bueno, yo creo que estamos poniendo simpre lo mismo, lo que inserte a hora Cluster, creo que es lo mismo que puse yo en el tema 1 y 2 como uno y dos cavios (creo que se podria hacer de otras formas pero es la mas efeciente) que con los campos. En cuanto por que no carga 1 en la tabla mysql tengo un presentimiento, vacia la tabla. El el caso de la index = '$visita' por así index='$visita' (Creo que funcionara). si nop tendremos que pensar otra forma. Salu2 haber si alguno puede aportar algo mas
__________________ Del Azul Del Cielo Al Negro Del Infierno. Última edición por arcange|; 04/09/2003 a las 02:00 |
| ||||
Código PHP: Y seguimos con el mismo error: 26You have an error in your SQL syntax near 'index = index +1 where id = 1' at line 1 La verdad que ya esto paso de nivel.... :S y que conste que estoy probando esto en mi hosting y en mi pc local. |
| |||
Hola, Quizas es que se esta investigando en un sentido eqivocado. Prueba esta soloucion: pon en tus consultas index entre backticks (`). Asi: Código PHP: Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Dios... cuando ya tenia veía el camino todo oscuro Surgio la luz!!!..... cosas de la vida eh? Nos olvidamos por completo de las dichozas palabras reservadas!!!!... Muchisimas Gracias a todos en especial a Josemi, la cosa funciona JOYA de todas maneras ya. |
| |||
Ese josemi Gracias ( Y perdona hrxnet por my icnorancia no semepasara eso por la caveza ) Supongo que el tema ya estara zanajado pero a hora me surge a my una duda ? Es realmete eficiete en caunto a recursos realizar un contador de visitas en mysql ? Salu2 haber si alguno me puede decir los pros y los contras de esto y una forma mas eficiente ( Lo agracederia mucho ).
__________________ Del Azul Del Cielo Al Negro Del Infierno. |
| ||||
No tengo que perdonarte nada, vos solo querias ayudar, en dado caso yo también soy culpable por ignorante, je... Con respecto a tu inquietud, yo este sistema de contador lo tengo echo con archivos de texto plano, he decidido usar mysql para mejorar la eficiencia y profesionalismo ya que con txt plano me es deficiente pues si una persona refresca la página por ejemplo le suma una visita, ahora con mysql pienso almacenar la ip del visitante en una tabla por 24 minutos, luego haciendo query a esa tabla y dependiendo si esta el ip del visitante o no es que ejecutare ese script de arriba para contar una nueva visita a esa página, lo que me gusta es que el sistema que estoy haciendo podre contar las visitas a x páginas independiente mente. De hay a que sea eficiente o no, no lo se, creeria que no abria muchos dramas pero bueno, todo dependera del uso que se le de. |
| |||
Sumar Hola... Miren mi consulta, es la siguiente... Yo quiero hacer un link que me sume 1 por cada click, pero que me abra en una ventana nueva en url... o sea por cada click que haga hits = hits + 1... a otra cosa el url lo esto tomando desde una base de datos... la base de datos tiene los siguiente campos. URL | HITS | ID Muchas gracias. |