Stellen Sie "localhost" auf 127.0.0.1 um.
Also statt:
$db = new mysqli( 'localhost', 'root', 'pass', 'mydb');
Verwendung:
$db = new mysqli( '127.0.0.1', 'root', 'pass', 'mydb');
Da diese Frage ziemlich beliebt zu sein scheint und viele Leute gerne wissen würden, warum dies geschieht :
Beachten Sie, dass dieses Problem nur bei Windows 7 und höher aufzutreten scheint. Vor Windows 7 wurde die Localhost-Auflösung von der hosts-Datei gehandhabt, die mit 127.0.0.1
vorkonfiguriert war