Hallo zusammen
Für eine aktuelle Anforderung meinerseits möchte ich Zugriff auf einen MySql Server haben. Lokal läuft auf einem QNAP NAS der SQL Dienst. Dieser ist auch so eingestellt, dass er von Außen ansprechbar ist.
Durch viel Suchen bin ich auf die MSQLI_ Befehle gestoßen. Wenn ich allerdings
Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in C:\ProgramData\Symcon\scripts\57045.ips.php:12
Stack trace:
#0 C:\ProgramData\Symcon\scripts\57045.ips.php(27): readxml()
#1 {main}
thrown in C:\ProgramData\Symcon\scripts\57045.ips.php on line 12
Soweit ich das aus diversen Beiträgen gelesen habe, sollte das aber funktionieren. Sehe hier irgendwie auf der Leitung und würde mich über Rückmeldungen freuen.
Vieleicht kurz was gemacht werden soll. Basis ist eine XML Datei, die ich ich schon erfolgreich in ein Array lese und mir die Werte heraushole, die ich brauche. Das geht schon. Das ganze soll dann in eine SQL rein. Auch in weiterer Folge mit Änderung von Datenstzen und auch die Überprüfung ob ein Datensatz mit einem Key schon vorhanden ist.
Danke. Ich will keine Werte loggen. Ich bin dabei meinen Netzwerkscanner von Ping auf nmap zu erweitern. Das liefert mir ein XML und die einzelnen Geräte möcht ich eine DB schreiben.
Es würde auch sqlite reichen, soweit ich das geshen hab. Der SQL server ist eh overkill. Nur leider hab ich zu sqlite keine wirkliche Doku gefunden.
Ich hab jetzt die php_mysqli.dll in die php.ini eingetragen. Fehler beim Starten von IPS ist keiner gekommen. Aber
mysqli_connect(„192.168.32.3“,„user“,„password“,„networkscanner“,3306);
funktioniert nach wie vor nicht.
Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in C:\ProgramData\Symcon\scripts\57045.ips.php:13
AAAAAAAAAAAAAAAAAARGH. Man sollte doch wirklich GENAU lesen, wenn einem ein Link gegeben wird.
Parsey hat mir den Link zur Beschreibung gegeben, wo beschrieben ist, wie man die Extension installiert. Und da stehet klar und deutlich
„x64 Thread Safe“. Tja, und was hat der kleine Helmut heruntergeladen - richtig „Non Thread Safe“. Mit der richtigen DLL funktionierts dann auch. Sorry für die Verwirrung, aber vielleicht stolpert ja mal ein anderer auch drüber.