Autor Tema: [PHP] Duda con while  (Leído 2055 veces)

Desconectado Mxater

  • PHPer@
  • **
  • Mensajes: 83
  • Karma: 2
  • Sexo: Masculino
  • OBEDECE AL CARACOL
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #30 en: 20 de Octubre de 2010, 14:03:40 pm »
mmm, No puedes tirar unos cuantos datos aqui? o por lo menos un sql, para hacer pruebas locales
El que nada sabe... Nada teme...
Por eso no le temo a nada....XD

Ganate Cuentas Para descargar desde MU Participando en
http://www.phperos.net/foro/index.php/topic,6808.0.html

Comunidad PHPeros

Re:[PHP] Duda con while
« Respuesta #30 en: 20 de Octubre de 2010, 14:03:40 pm »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #31 en: 20 de Octubre de 2010, 14:21:27 pm »
mmm, No puedes tirar unos cuantos datos aqui? o por lo menos un sql, para hacer pruebas locales

Por aquí no, pero si me agregaras al msn o un correo o lo que sea me parecería correcto ;). Mandame un MP si quieres con tu correo y charlamos.

#Fdo. Physlet

Desconectado Mxater

  • PHPer@
  • **
  • Mensajes: 83
  • Karma: 2
  • Sexo: Masculino
  • OBEDECE AL CARACOL
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #32 en: 20 de Octubre de 2010, 20:23:45 pm »
Aun no me mandas el sql , jajjaj XD
El que nada sabe... Nada teme...
Por eso no le temo a nada....XD

Ganate Cuentas Para descargar desde MU Participando en
http://www.phperos.net/foro/index.php/topic,6808.0.html

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #33 en: 20 de Octubre de 2010, 21:00:17 pm »
Bueno, aunque mi mensaje anterior no era la solución, almenos queda clara la forma correcta de hacerlo jajajajaja

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #34 en: 20 de Octubre de 2010, 21:32:33 pm »
Bueno, aunque mi mensaje anterior no era la solución, almenos queda clara la forma correcta de hacerlo jajajajaja

Saludos

Gracias de todas formas pero ya tengo una pista. Resulta que hago un archivo llamado while que muestra las 4 noticias pero luego en el archivo que quiero que salga, nada...

¡Ooooooh ahora que estoy escribiendo! Puedo hacerlo en el while y hacer un include, voy a probar y os cuento ;).

#Fdo. Physlet

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #35 en: 20 de Octubre de 2010, 22:44:36 pm »
Bueno, aunque mi mensaje anterior no era la solución, almenos queda clara la forma correcta de hacerlo jajajajaja

Saludos
Esta mal como lo dijiste, la forma correcta era como lo tenia Siqui, con las comillas simples. ;)
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Mxater

  • PHPer@
  • **
  • Mensajes: 83
  • Karma: 2
  • Sexo: Masculino
  • OBEDECE AL CARACOL
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #36 en: 20 de Octubre de 2010, 22:50:05 pm »
Él estaba bien:

1= Integer
'1'= String


yo hice

Código: [Seleccionar]
... Where 0<>'1234567890'
y no me entrego nada, pero al poner

Código: [Seleccionar]
... Where '0'<>'1234567890'
me entrego los datos que yo deseaba
El que nada sabe... Nada teme...
Por eso no le temo a nada....XD

Ganate Cuentas Para descargar desde MU Participando en
http://www.phperos.net/foro/index.php/topic,6808.0.html

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #37 en: 20 de Octubre de 2010, 23:25:29 pm »
Él estaba bien:

1= Integer
'1'= String


yo hice

Código: [Seleccionar]
... Where 0<>'1234567890'
y no me entrego nada, pero al poner

Código: [Seleccionar]
... Where '0'<>'1234567890'
me entrego los datos que yo deseaba
El dijo que no se utilizaban las comillas simples, yo digo que si se utilizan.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Mxater

  • PHPer@
  • **
  • Mensajes: 83
  • Karma: 2
  • Sexo: Masculino
  • OBEDECE AL CARACOL
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #38 en: 20 de Octubre de 2010, 23:45:10 pm »
si es un string si se utilizan :D
El que nada sabe... Nada teme...
Por eso no le temo a nada....XD

Ganate Cuentas Para descargar desde MU Participando en
http://www.phperos.net/foro/index.php/topic,6808.0.html

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #39 en: 21 de Octubre de 2010, 00:24:33 am »

¡Ya lo he solucionado! Gracias ;$

#Fdo. Physlet

Desconectado Mxater

  • PHPer@
  • **
  • Mensajes: 83
  • Karma: 2
  • Sexo: Masculino
  • OBEDECE AL CARACOL
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #40 en: 21 de Octubre de 2010, 01:17:42 am »
Pero di como lo solucionaste.
El que nada sabe... Nada teme...
Por eso no le temo a nada....XD

Ganate Cuentas Para descargar desde MU Participando en
http://www.phperos.net/foro/index.php/topic,6808.0.html

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #41 en: 21 de Octubre de 2010, 15:11:31 pm »

Pero di como lo solucionaste.

Es una técnica de maestros, solo los mas aventajados lo saben. Solo los que tienen el poder en sus mentes sabrían hacerlo y es que lo que he hecho a sido hacer: un include :O jajaja!

#Fdo. Physlet

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #42 en: 21 de Octubre de 2010, 22:23:39 pm »
El dijo que no se utilizaban las comillas simples, yo digo que si se utilizan.

El caso es que si son sólo números no es un string, es un número, y por lo tanto NO se utilizan las comillas.
Las comillas es para las strings.

Si pones esto:
Citar
... Where 0<>'1234567890'
Es normal que te va a dar false. ¿Por qué? Simple.
0 estas usándolo sin comillas, por lo tanto es un número. Sin embargo 1234567890 lo estas encerrando en comillas simples, por lo tanto es una string.
0 y '0' son cosas diferentes. Están codificadas de manera diferente en la memoria de la máquina y por lo tanto son cosas distintas.

Si pones:
Citar
... Where '0'<>'1234567890'
Entonces ahora las dos son strings. Ahora si se pueden comparar, esa es la razón por la cual ese código funcionó.

Sin embargo si usas:
Citar
... Where 0<>1234567890
También funcionará, porque en este caso las dos constantes son de tipo número, y por lo tanto la comparación tiene sentido.

Hagan la prueba, y recuerden, para los números no se usa ''.

Quédense con estas ideas:
1. La forma correcta de colocar números en sentencias es sin ''. Las '' solo se usan para strings.
2. 1234 NO ES LO MISMO QUE '1234'

Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[PHP] Duda con while
« Respuesta #43 en: 21 de Octubre de 2010, 22:29:11 pm »
El caso es que si son sólo números no es un string, es un número, y por lo tanto NO se utilizan las comillas.
Las comillas es para las strings.

Si pones esto:Es normal que te va a dar false. ¿Por qué? Simple.
0 estas usándolo sin comillas, por lo tanto es un número. Sin embargo 1234567890 lo estas encerrando en comillas simples, por lo tanto es una string.
0 y '0' son cosas diferentes. Están codificadas de manera diferente en la memoria de la máquina y por lo tanto son cosas distintas.

Si pones:Entonces ahora las dos son strings. Ahora si se pueden comparar, esa es la razón por la cual ese código funcionó.

Sin embargo si usas:También funcionará, porque en este caso las dos constantes son de tipo número, y por lo tanto la comparación tiene sentido.

Hagan la prueba, y recuerden, para los números no se usa ''.

Quédense con estas ideas:
1. La forma correcta de colocar números en sentencias es sin ''. Las '' solo se usan para strings.
2. 1234 NO ES LO MISMO QUE '1234'

Saludos!
Si, a eso me referia, no sabia si la consultar numeros o string.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>