• Miércoles 1 de Mayo de 2024, 22:53

Autor Tema:  Intruccion En My-sql Dentro De Php  (Leído 1178 veces)

Manuel Castro Gómez

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Intruccion En My-sql Dentro De Php
« en: Lunes 15 de Octubre de 2007, 17:26 »
0
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

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Intruccion En My-sql Dentro De Php
« Respuesta #1 en: Lunes 15 de Octubre de 2007, 17:51 »
0
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.
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
  1. WHERE LEFT(Campo, 3) = 'valor'
  2.  

5- tambien puesdes usar substr esta si necesita 3 parametros (cadena, caracter inicial, longitud, 'equivalente' a Mid de visual basic)

Código: Text
  1. WHERE substr(Campo,1, 3) = 'valor'
  2.  

6- No hay necesidad de repetir los mensajes


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================