Mehr Sicherheit sehe ich da nicht. Ich muss in beiden trotzdem etwas machen, damit es erst dann sicher ist.
Rest, ja Ok. Aber wenn man eh nur MySQL benutzt hat und Objecte sind nur schöner anzusehen.
Wenn du dir beispielsweise eine eigene DB Klasse auf Basis von PDO machst, kannst du es so machen, dass die Parameter autoamtisch gebunden werden und escaped werden. Kannst dann einfach sagen:
PHP Code:
$db->fetch("SELECT * FROM tab1 WHERE id = ?", array($_POST['id']));
Das kannst du mit beliebigen vielen Parametern machen und die werden automatisch escaped (schonmal 1 Vorteil).
PDO ist objektorientiert (gut mysqli auch, aber deutlich besser finde ich).
PDO unterstützt viele Datenbanktreiber (mysql/mysqli nur einen).
Ich benutze jetzt diese :variablen
So wie ich es verstanden habe, werden diese dann einfach eingesetzt.
Wieso meckert PDO dann, wenn es mehr Variablen in dem Array sind als im Query gebraucht wird? Ich meine die sind dann doch Wurst.
Bis jetzt finde ich mit PDO zu arbeiten irgend wie anstrengender >.>
Folgendes Problem:
Ich habe ein extrem langen Query (automatisch genieren lassen, sodass kein Fehler ist) und ihn mit execute "ausfüllen" lassen. Jetzt bekomme ich mit errorInfo vor und nach dem execute folgenden "Fehler":
[Help] Bukkit MySQL Verbindung 05/09/2013 - Minecraft - 8 Replies Hallo epvp Community,
ich habe eine wichtige Frage :
Ich brauche in meinem aktuellen Plugin dringend eine Datenbankverbindung nur kann leider nichts mit MySQL.
Daher benötige ich folgende Methoden :
public int getValue(Player p);
public int setValue(Player p, int value);
Keine Verbindung zum Mysql 08/15/2012 - Metin2 Private Server - 7 Replies Tagchen,
nach 4 stunden ;
socket_connect: HOST localhost:xxxxx, could not connect.
an den Files des Servers liegt es zu 100% nicht, es kommen keine anderen Meldungen in den Syserr's
Und nein nicht die Tabellen in Mysql reparieren, sind alle in Ordnung
PHP Kenntnisse in Verbindung mit MySQL? 03/25/2012 - Main - 1 Replies Wer sich selber überzeugen will -> Goettersohn Armory 2.4.3
Ich versuche gerade dieses Armory fertigzustellen, ich habe auch schon die meisten Fehler beseitigt, doch an diesem bin ich jetzt hängen geblieben, dafür fehlen mir die Kenntnisse.. Wenn jemand also eine Ahnung hat, wie ich so eine Zeile (bsp.):
PHP-Quelltext
ändern kann, dass es funktioniert, bzw. eine Lösung hat dann möge er mir doch bitte helfen...
Keine MySql verbindung... 01/05/2011 - Metin2 Private Server - 3 Replies Hey Com,
ich habe es endlich geschaft und auf meinem Hamachi die 2010 Flies zum laufen gebracht! Jedoch komme ich mit dem Test Char ins Game usw aber nicht auf meine MySql Datenbanken!
So siehts bei Server start aus:
http://img210.imageshack.us/img210/7108/helpqh.pn g
Und so nach 20 Mins (BIN ABER IMGAME!):
http://img819.imageshack.us/img819/6301/help2.png
Keine MySQL verbindung. 11/04/2010 - Metin2 Private Server - 7 Replies Hallo.
Letztens hat -Tuniii- auf meinem Server versucht das Api Tool zu fixxen.
(Hat er/sie kp :D aber nich geschafft)
So, immer wenn Ich mich in Navicat einloggen möchte kommt folgendes:
2003 - Can' t connect to MySQL server "HamachiIP" (10060)
Er/sie hat iwas in VirtualPc eingegeben, kann mich aber nich mehr genau daran erinnern.