Query abgeschnitten

firehead

Grünschnabel
Hallo,

ich habe ein Query das folgendermaßen aussieht:
Code:
SELECT id, position, faehigkeit_training 
FROM spieler 
WHERE verein_id='1' 
AND profi='1' 
AND CHAR_LENGTH(faehigkeit_training)<='0' 
ORDER BY id

ich erhalten dann eine Fehlermeldung beider der Query-String abgeschnitten wurde.
Wie kann ich das verhindern? Bei anderen Queries die ebenfalls so lange sind, tritt dies nicht auf.

Fehlermeldung:
Code:
SELECT id, position, faehigkeit_training 
FROM spieler 
WHERE verein_id='1' 
AND profi='1' 
AND CHAR_LENGTH(faehigkeit_training)
 
Danke, hatte ich vergessen zu schreiben.
Es sind beide Ergebnisse abgeschnitten. D.h. die Query kommt nicht im ganzen an.
Aber warum? Die Zeichenlänge ist doch nicht zu lang, oder?
 
Kommt es nur in der Fehlermeldung abgescnitten oder wird es abgeschnitten gesendet?

Zeig doch auch mal wie du das SQL in PHP eingebettet hast
 
Ich habe es jetzt testweise zu fuss gemacht:

Code:
$query = "SELECT id, position, faehigkeit_training  
FROM spieler 
WHERE verein_id='1' 
AND CHARACTER_LENGTH(faehigkeit_training)<='0' 
ORDER BY id";

$result = mysql_query($query);
								
if (mysql_errno()) { 
	die("MySQL sagt:<BR>". mysql_error() ."<BR>". $result);
	echo"<br>Q: $query<br><br>";
}
...
 
Die Ausgabe erfolgt dann so:
Code:
while ($row = mysql_fetch_array($result)) {
   echo"ID: ". $row['id'] ." - Position: ". $row['position'] ."<br>";
}
 
Was gibt der folgende Code im Browser aus?
PHP:
if (mysql_errno()) { 
    die("MySQL sagt:<BR>". mysql_error() ."<BR>". $result);
    echo"<br>Q: $query<br><br>";
}
 
Vorher kam immer eine Fehlermeldung, jetzt erhalte ich:
Code:
Warning: mysql_fetch_array(): 1079 is not a valid MySQL result resource
... und dann den Pfad zu:
Code:
while ($row = mysql_fetch_array($result)) {
..

ich werd noch zum Hirsch.
 
Zurück