Programación Web y Scripting > PHP
Intruccion En My-sql Dentro De Php
(1/1)
Manuel Castro Gómez:
Buenas amigos de solo código:
Estoy programando en PHP con My-sql, y necesito hacer una instrucción en My-sql en la cláusula WHERE de este tipo: WHERE LEFT$(Campo, 1, 3) = valor; he colocado en este ejemplo un modelo de instrucción de Sql en Visual Basic, la cual trabaja perfecto. Lo que quiero saber es como hago el equivalente en My-sql donde aparece el "LEFT", ya que necesito comparar una parte del campo de la tabla contra un valor.
De antemano las gracias a usedes y saludos a todos.
F_Tanori:
--- Cita de: "Manuel Castro Gómez" ---Buenas amigos de solo código:
Estoy programando en PHP con My-sql, y necesito hacer una instrucción en My-sql en la cláusula WHERE de este tipo: WHERE LEFT$(Campo, 1, 3) = valor; he colocado en este ejemplo un modelo de instrucción de Sql en Visual Basic, la cual trabaja perfecto. Lo que quiero saber es como hago el equivalente en My-sql donde aparece el "LEFT", ya que necesito comparar una parte del campo de la tabla contra un valor.
De antemano las gracias a usedes y saludos a todos.
--- Fin de la cita ---
1 - El nombre es MySQL no My-sql :P
2 - La funcion Left es válida en MySQL y se usa igual que en VB
3 - Por lo tanto solo recibe 2 parametros como en VB, la cadena y la longitud
4 - para que funcione quitale el parametro que te sobra y el signo $, que en visual basic tampoco es necesario, (se utiliza para definir strings o indicar que la funcion devuelve string)
--- Código: Text ---WHERE LEFT(Campo, 3) = 'valor'
5- tambien puesdes usar substr esta si necesita 3 parametros (cadena, caracter inicial, longitud, 'equivalente' a Mid de visual basic)
--- Código: Text ---WHERE substr(Campo,1, 3) = 'valor'
6- No hay necesidad de repetir los mensajes
Saludos
Navegación
Ir a la versión completa