MaxSmily: gleichzeitige Zugriffe auf mySQL mit root-Passwort?

Hallo Leute,

eine Frage zu PHP3 & MySQL. Per INSERT INTO füge ich meiner Datenbank
einen neuen Datensatz hinzu. Um diesen gleich weiter zu verarbeiten, hole
ich mir die neu erstellte ID mittels der Befehlszeile:

$id=mysql_insert_id($connection);

welche mir die zuletzt erstellte ID zur Verfügung stellt.

In der Variablen $connection stehen die Zugangsdaten für die
MySQL-Datenbank:

$server  ="localhost";
$user  ="root";
$pass  ="passwort";
$db  ="datenbankname";
$connection=mysql_connect($server,$user,$pass);

hierbei handelt es sich um das root-passwort (alle Rechte usw.).

Jetzt die Frage:
Wenn sich mehrere Benutzer von verschiedenen Arbeitsplätzen gleichzeitig
mittels meines PHP-Scripts in die Datenbank einloggen und dabei alle mit
dem root-Passwort arbeiten und dann gleichzeitig per INSERT INTO
Datensätze anfügen und per MYSQL_INSERT_ID die dazugehörigen IDs
zurückerhalten, kann dann ein User versehentlich die ID eines anderen
Users erhalten? Unterscheidet PHP oder MYSQL oder APACHE die User?
Oder kommt es zu Konflikten? Muß jedem User auch ein separater
MYSQL-Zugang angelegt werden?

Max Smily :-) "smile"

  1. dem root-Passwort arbeiten und dann gleichzeitig per INSERT INTO
    Datensätze anfügen und per MYSQL_INSERT_ID die dazugehörigen IDs
    zurückerhalten

    Hallo Max Smily,
    Probleme solcher Art kannst Du mit locking vermeiden.
    http://www.mysql.com/doc/I/n/Internal_locking.html

    MfG largo