Comunidad de diseño web y desarrollo en internet online

Comando In() SQL en Php

Citar            
MensajeEscrito el 25 Sep 2009 01:57 am
Alguien sabe si existe su equivalencia pero en php.-

Gracias de ante mano.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 25 Sep 2009 02:09 am
hu? no entiendo, que quieres hacer?

Si lo que quieres es verificar si un valor existe dentro de un arreglo, entonces te puede servir in_array y array_search

in_array: verifica si un elemento (primer parametro) está presente dentro de un arreglo(segundo parámetro)
array_search: retorna la posición de un elemento (primer parametro) presente dentro de un arreglo (segundo parametro). En caso de que no exista retorna FALSE. Es posible que retorne 0, asi que debes tener cuidado con la condiciones que hagas con el valor de retorno.


Código PHP :

$haystack = array(1,2,3,4,5, '1');

$needle= "1";

var_dump( in_array($needle, $haystack)); // bool(true)
var_dump( array_search($needle, $haystack)); // int(0)
var_dump( in_array($needle, $haystack, true)); // bool(true)
var_dump( array_search($needle, $haystack, true)); // int(5)

$index = array_search($needle, $haystack);
// esto esta mal, porque index es 0 y está condición se cumple
if ( $index == false ) 
// esto está bien, porque index es 0 pero hacemos una comparación estricta.
if ( $index === false ) 


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 02 Oct 2009 09:00 pm
Correcto, eso mismo. Pero pense que podia haber una funcion como el IN en sql

Código :

$columna IN('valor1','valor2','valor3','valor4')


Para hacer un codigo mas entendible, no como en este ejemplo:

Código :


If($var1 = "valor1" || $var1 = "valor2" || $var1 = "valor3" || $var1 = "valor4" || $var1 = "valor5" || $var1 = "valor6")

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.