Ist der Code für PDO richtig?

  • Hallo,


    ich habe versucht, mein Script von Mysql auf PDO umzuschreiben. Ist der Code richtig?



    Unter php 5.6 läuft das Script, allerdings werden die Umlaute auf der
    Webseite http://www.kolping-hohenfels.d…ll/zum-kalenderblatt.html
    für Birthday2 noch fehlerhaft angezeigt.


    Gruß Dietmar

  • Ich bin kein Programmierer und habe nur minimale rudimentäre Kenntnisse von Mysql und/oder php. So ist auch die Umstellung auf mysqli etwas an mir vorbeigegangen. Ich möchte eigentlich nur meine sehr kurzen Scripts aktualisieren, damit ich auf php7 umstellen kann und sie auf der Webseite funktionieren.


    Von Robox erhielt die Links zu pdo und mysqli und suchte nach einem Vergleich. Auf dieser Seite empfahl der Autor pdo. Deswegen habe ich mich für pdo entschieden.

  • Abgesehen von der Programmierung, ist deine Tabelle für die Umlaute verantwortlich. Schau dir die Tabellen in Joomla an. Damit gibt es keine Umlautprobleme.


    Code
    CREATE TABLE IF NOT EXISTS `#__table` (
        `id` int(11) NOT NULL,
      `mytext` varchar(400) ,
      `mydate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
       .....  
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;