como ejecuto una consulta php-mysql

el_popo
09 de Julio del 2005
mi problema es que ejecuto una consulta que tiene mas de 320 caracteres desde php hacia mysql
pero mysql parece no recocnocerla por ser demasiada larga, como simulo el cambio de linea
osea presionar la tecal (INTRO) para que se ejecute la consulta.....

Loop
09 de Julio del 2005
No debería existir ese problema, de hecho NO TIENE por que suceder eso.

Pero me asaltan muchas preguntas a la mente, ....

¿ Qué tipo de campo es el que no acepta esta consulta ?
Si es varchar, obvio lo máximo a introducir son 250 caracteres, en caso que sea de " texto", todo ok.

"parece no reconocerla", imposible......
si la consulta es ejecutada correctamente debe responder igual....

ahora en cuanto a los saltos de línea, así pongas mil saltos de línea, NO FUNCIONARÁ, ya que un salto de línea no es OTRO CAMPO, de manera que el problema debe estar en tu consulta o en tu tabla.........

Ya respondiendo a tu pregunta, que en sí no tiene sentido insertar n llegada determinada cifra pero en fin.......


<?php
$cadena = " una cadena mayor a 320 caracteres ";
$Mchars = 320;

$expl = strlen($cadena)/$Mchars;

for($i=0;$i<$expl;$i++,$j+=$Mchars){
$final.=substr($cadena,$j,$Mchars)."n";
}
echo $final;
// Devuelve $cadena pero con saltos de línea cada 320 caracteres
?>

¡ Saludos !