nach den ersten Gehversuchen bin ich zu dem Schluss gekommen, dass es einfacher wäre, mit einer SQL-DB zu arbeiten. Leider bin ich aus den Forenbeiträgen nur bedingt schlau geworden. Ich habe das Gesamtpaket EasyPHP (PHP 5.3.6, MySQL 5.0.8) installiert und die beiden DLLs in das ext bzw. Hauptverzeichnis kopiert, aber wie zu erwarten war, wurde die SQL-DLL wegen Versionsinkompatibilität nicht geladen. Sicher nützt es auch nichts, einfach nur eine passende DLL zu kopieren, da diese ja dann zum Rest von MySQL nicht passt.
Kann mir jemand sagen, welche Version derzeit zu IP Symcon passt und wo ich die finde oder ob ich doch die von EasyPHP benutzen kann ?
danke für die schnelle Antwort - das heißt, ich kann durchaus die MySQL-Version von EasyPHP benutzen und muss nur eine passende DLL in das ext-Verzeichnis kopieren ?
…habe mal ein Connect-Versuch übernommen, bekomme aber leider ein Timeout
bei diesem Befehl:
Der Standard-Connect zu einer DB läuft nach dem Schema
$dblink = mysql_connect($MySQLHost, $username, $password) or die("Keine Verbindung möglich!");
mysql_select_db("Name_der_Datenbank") or die("Auswahl der Datenbank fehlgeschlagen");
Der Standardport von MySQL ist eigentlich 3306 aber wenn es dein Paket nach 8888 verbogen hat so soll das auch OK sein.
Am besten testest Du erst einmal mit einem grafischen Frontend ob die DB wirklich läuft.
mysql_connect('localhost','root','*****'); //Verbindungsaufbau zum Server auf dem die DB läuft
mysql_select_db('movedb'); //Auswahl der DB
mysql_set_charset('utf8');
so, Dank eurer Tipps habe ich es nun geschafft, MySQL und IPSymcon miteinander kommunizieren zu lassen. Jetzt habe ich doch noch eine Frage. In dem unteren Script muss ich an 2 Stellen die (int)-Funktion benutzen, obwohl alle Felder in der Datenbank als INT definiert sind und an den anderen Stellen funktioniert das auch. Hat jemand eine Ahnung, an was das liegen könnte ?