[Erledigt] mysqli_tread_id UND mysqli_connect WAS PASSIERT DA GENAU?? Servus leute Ich hab eine Frage bezüglich mysqli_connect und sein Verhalten auf mysqli_thread_id und umgekehrt:
bei mysqli_connect() wird ja die verbindung zur datenbank aufgebaut, wenn bereits verbindung offen wird die vorhandene verwenden. das habe ich aus dem manual raus. und mysqli_close() muss nicht verwendet werden da beim scriptende die verbindung sowieso geschlossen wird(laut manuel). heißt das dass der gesamte script mit einer Thread_id auskommt ausser die verbinung wird vorzeitig geschlossen? (für mehrere querries wird nur eine Thread_id benutzt, richtig?)
wenn ja dann hab ich ein problem:
bei mir wird bei jeder query die thread_id neu bezogen, (wenn auf der seite 3 querries sind werden praktisch 3 verschieden threads bezogen), hängt es von befehlt mysqli_thread_id ab, dass es vielleicht bei jedem aufruf ne neue id bezieht oder vielleicht deswegen dass meine "sqltools" in einer klasse gepackt sind und der php dann deswegen die neuen threads bezieht weil wegen der classe die $conn immer neu definiert wird
die klasse:
protected $conH='xxxx';
protected $conU='xxxxx';
protected $conPW='xxxx';
protected $conDB='xxxx';
..... private function connect_query($query){
$con =mysqli_connect($this->conH,$this->conU,$this->conPW,$this->conDB) ;
//echo mysqli_thread_id($con);
return mysqli_query($con,$query);
}
Bitte um Rat, würde mich echt interessieren der ganze Vorgang
danke im voraus |