本文目錄一覽:
- 1、php mysql_connect連接不上時候,輸出錯誤
- 2、php連接mysql資料庫,報錯Function mysql_connect() is deprecated?
- 3、PHP代碼連接mysql資料庫,我照著書上寫為什麼連接不上呢?
- 4、php連接mysql出錯 Table ‘test.user’ doesn’t exist
php mysql_connect連接不上時候,輸出錯誤
出現這種問題一般情況分三種狀況:
1.你本身MYSQL資料庫沒安裝好;
2.安裝好了未能自動運行,或沒手機啟動其進程;
3.這點是經常發生的,就是把用戶名或密碼搞錯了;
php連接mysql資料庫,報錯Function mysql_connect() is deprecated?
info.php在CentOS
64位虛擬機運行的時候,其中MySQL版本那一欄是空白信息。我查看了info.php源碼,開始以為是MySQL資料庫的用戶名和密碼填寫錯了,仔細檢查沒有錯誤之後,便查看了Apache的error_log,得到如下消息:
mysql_connect():
No
such
file
or
directory
在網上查了一下,說是本地socket設置與默認的不一樣,導致php無法找到mysql的socket文件。根據網上提供的方法,需要做如下操作。
首先,在MySQL中用status查看資料庫狀態,如下所示:
mysql
Ver
14.14
Distrib
5.1.69,
for
redhat-Linux-gnu
(x86_64)
using
readline
5.1
Connection
id:
10
Current
database:
Current
user:
root@localhost
SSL:
Not
in
use
Current
pager:
stdout
Using
outfile:
”
Using
delimiter:
;
Server
version:
5.1.69
Source
distribution
Protocol
version:
10
Connection:
Localhost
via
UNIX
socket
Server
characterset:
latin1
Db
characterset:
latin1
Client
characterset:
latin1
Conn.
characterset:
latin1
UNIX
socket:
/var/lib/mysql/mysql.sock
Uptime:
20
hours
55
min
30
sec
其中,標紅的部分是我們需要的。然後打開php.ini文件,需要將mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket的值設置為標紅後面的那個目錄。重啟apache伺服器,後續info.php工作正常,MySQL的版本信息能夠正常顯示了。
PHP代碼連接mysql資料庫,我照著書上寫為什麼連接不上呢?
就你上面的代碼來看,存在二方面錯誤:
1、or語句寫法錯誤,你的代碼中,所有的or語句都和它之前的代碼寫在一起,沒有空格,這是格式錯誤;
2、mysql_select_db函數被你寫成了
mysql_selcet_db
修改後的代碼:
?php
$host=”localhost”;
$user=”root”;
$password=”770880520″;
$dbase_name=”wei”;
$conn=mysql_connect($host,$user,$password)
or
die(“連接mysql伺服器失敗”.mysql_error());
echo
“mysql伺服器:$host
用戶名:$userbr”;
mysql_select_db($dbase_name,$conn)
or
die(“連接mysql資料庫失敗”.mysql_error());
echo”資料庫:$dbase_namebr”;
echo”連接mysql資料庫成功”;
?
如果還是運行錯誤,請貼出錯誤提示信息
php連接mysql出錯 Table ‘test.user’ doesn’t exist
PHP連接mysql出錯的話會報:Deprecated: mysql_connect()等錯誤,可能是沒有開啟mysql擴展,或者連接mysql的地址,用戶名,密碼信息填錯所導致。但是,從Table ‘test.user’ doesn’t exist錯誤信息可以看出,連接mysql是正常的,但是操作資料庫下面的數據表時,由於該表不存在,導致了錯誤。解決辦法:在資料庫中新建該表即可解決。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/237570.html