2013-07-12 2 views
0
$db= mysqli_connect('localhost', "root", "root"); 
     if(!$db) die("Error connecting to MySQL database."); 
     mysqli_select_db("onlineform", $db); 

Как я пытаюсь подключиться к базе данных, как показано выше, я получаю следующее сообщение об ошибке:проблема соединения с MySQLi

Warning: mysqli_connect(): [2002] No such file or directory (trying to connect 
via unix:///var/mysql/mysql.sock) in - on line 3 Warning: mysqli_connect(): 
(HY000/2002): No such file or directory in - on line 3 Error connecting 
to MySQL database. 

Это мой первый раз, используя MySQLi, я думал, что это будет большой улучшение по сравнению с mysql. Я проверил с помощью MAMP, если он включен, и это так.

Любые предложения?

+0

Try [Это] (http://stackoverflow.com/questions/3968013/cakephp-no-such-file-or-directory-trying-to -connect-через-unix-вар-MySQL-mysq # ответ-8926572). –

+1

Проверьте [это] [1]. Это обычная проблема. [1]: http://stackoverflow.com/questions/4219970/warning-mysql-connect-2002-no-such-file-or-directory-trying-to-connect-vi – ninjapro

ответ

0

Проверьте правильность разъема. Если нет, переопределите сокет по умолчанию. Я думаю, вы должны попробовать что-то подобное в MAMP:

$link = mysql_connect(
    ':/Applications/MAMP/tmp/mysql/mysql.sock', 
    'root', 
    'root' 
); 
+0

Внимание: mysqli_query() ожидает как минимум 2 параметра, 1 задано в строке 10 Предупреждение: mysqli_error() ожидает точно 1 параметр, 0 задан в строке 12 Не удалось запустить запрос: <- Я получаю эту ошибку с вашим решением, но я думаю, что у вас есть правильная идея. Как я могу это исправить? –

+0

Пожалуйста, разместите свой новый код. – Albin

+0