[SQL] Fehler wegen unterschiedlicher SQL Version?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Eimsbush, 12. Oktober 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 12. Oktober 2010
    Fehler wegen unterschiedlicher SQL Version?

    Hallo,

    kurzer Überblick:

    Ich programmiere ein Web-Tool.

    Meine Entwicklungsumgebung ist dabei XAMPP für Windows!

    Xampp hat folgende Versionen aktuell:
    + Apache 2.2.14
    + MySQL 5.1.41 (Community Server) with PBXT engine 1.0.09-rc
    + PHP 5.3.1 (PEAR, Mail_Mime, MDB2, Zend)

    Jetzt habe ich eine Entwicklungsumgebung namens EasyPHP 5.3.3 ausgetestet mit folgenden Versionen:

    + PHP 5.3.3
    + MySQL 5.1.49
    + Apache 2.2.16

    Auf der ( leicht veralteten Entwicklungsumgebung ) läuft das Web-Tool stabil!

    Auf der EasyPHP Umgebung gibt es beim Import ( der Import ist nur ein kleiner Teil des Web-Tools der Rest läuft stabil! ):

    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\******\EasyPHP-5.3.3\www\pages\import.php on line 360

    aus dem Fehler wird mit mysql_error();
    -->

    1267: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_unicode_ci,COERCIBLE) for operation '='


    Hab schon alles gegooglet versucht PhpMyAdmin die Kollationen umzustellen usw...aber alles ohne erfolg...
    Es muss wohl irgendwie an den SQL Versionen liegen oder vertue ich mich da?

    Es ist sehr wichtig, dass es auf PHP 5.3.3 und der MySQL version läuft, da diese auch auf dem Server installiert sind auf den das Web-Tool live gehen soll...

    Hilfe^^
     
  2. 12. Oktober 2010
    AW: Fehler wegen unterschiedlicher SQL Version?

    poste mal den query

    liegt nicht an den versionen, sondern am encoding
     
  3. 13. Oktober 2010
    AW: Fehler wegen unterschiedlicher SQL Version?

    PHP:
    $sql2  mysql_query ( "SELECT * FROM csvdaten WHERE kennung = '" . $kennung . "' and pinr = '" . $pinr . "' " );

    if(
    mysql_num_rows ( $sql2 ) ==  0 )
    {
    .....
    }

    Fehler gefunden...
    Lag an Sonderzeichen in der ImportDatei ( $, §, ä, ü, ö )


    Danke trotzdem!
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.