Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/01/2010, 05:11
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Respuesta: no borra en MYSQL

Para quitar las barras usa la funcion http://www.php.net/manual/en/function.stripslashes.php

si no te borra nada, tu sentencia... mmmm, ese Like? Pruebalo asi:

Código PHP:
Ver original
  1. $str_del = "delete from i_servidores WHERE nombre_servidor like '%".$servidor2."%' and codigo_empresa='".$codigo."'";
  2. echo $str_del; // Podras ver tu sentencia SQL si esta bien y las variables correctas
  3. mysql_query($str_del, $link) or die("Error SQL:".mysql_error()."<br> Sentencia: ".$str_del);
  4. // o puedes añadirlo en el die... eso a tu gusto!

el Like tiene q indicarle que parte de la cadena estas buscando, por eso se usa el %, eso significa q cualquier servidor q contenga la variable q le pasas se borrara!

Cita:
"nombre_columna" LIKE {patrón}

{patrón} generalmente consiste en comodines. Aquí hay algunos ejemplos:

'A_Z': Toda línea que comience con 'A', otro carácter y termine con 'Z'. Por ejemplo, 'ABZ' y 'A2Z' deberían satisfacer la condición, mientras 'AKKZ' no debería (debido a que hay dos caracteres entre A y Z en vez de uno).
'ABC%': Todas las líneas que comienzan con 'ABC'. Por ejemplo, 'ABCD' y 'ABCABC' ambas deberían satisfacer la condición.
'%XYZ': Todas las líneas que terminan con 'XYZ'. Por ejemplo, 'WXYZ' y 'ZZXYZ' ambas deberían satisfacer la condición.
'%AN%': : Todas las líneas que contienen el patrón 'AN' en cualquier lado. Por ejemplo, 'LOS ANGELES' y 'SAN FRANCISCO' ambos deberían satisfacer la condición.
fuente: http://sql.1keydata.com/es/sql-like.php

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier