Yadgar: Kollationsproblem bei MySQL?

Beitrag lesen

Hi(gh)!

Ich habe in meinem aktuellen Datenbank-Projekt (29 Tabellen) in sämtlichen Tabellen die Kollation utf8_general_ci verwendet. Wenn ich jetzt in einem varchar-Feld ein Hochkomma ' eingebe, erscheint es sowohl  bei der Anzeige des Tabelleninhalts mittels PHPMyAdmin als auch in den Pulldown-Auswahlmenüs meiner selbst programmierten Eingabemaske als ' (letzteres gilt auch, wenn ich nachträglich "manuell" über PHPMyAdmit das ' nach ' korrigiere!). Wenn ich nun dieser Eingabemaske einen Eintrag mit ' auswähle und die damit verbundene ID-Zahl (Primärschlüssel) in eine Relationstabelle (n-m-Beziehung) übertragen will, hängt sich MySQL in einer Endlosschleife auf und bricht nach 60 Sekunden mit einem Fatal Error ab. Liegt es an der falschen Kollation? Oder steckt der Fehler in der PHP-Programmierung der Eingabemaske?

Hier die Zeile, in der die Endlosschleife auftritt:

  
while ($row == mysql_fetch_row($result)) // nur 1 Ergebniszeile!  
          $ids[0]=$row[0];  

Wenn ich mir testhalber den Inhalt von $result mit print_r() anzeigen lasse, bekomme ich nur "Resource id#8", nicht etwa die ID-Zahl der abgefragten Tabellenzeile...

Bis bald im Khyberspace!

Yadgar