mysql()
- 舊的mysql_ *函數在PHP 5.5中不推薦使用。在這個簡短的教程中,你會得到一條指導如何解決這個錯誤信息。
爲什麼mysql不推薦使用PHP 5.5?
因爲下面列出的PHP缺少點5.5
- 存儲過程
- 預處理語句
- (SSL的)加密
- 壓縮
- 全部字符集支持
如何解決警告?
目前主要是很多的MySQL在PHP連接使用此結構:
替換:
<?php
$link = mysql_connect('localhost', 'user', 'password');
mysql_select_db('dbname', $link);
?>
隨着
與庫MySQLi的方法是這樣的:
<?php
$link = mysqli_connect('localhost', 'user', 'password', 'dbname');
骯髒和最快的解決方案:
禁止所有棄用警告,包括他們mysql_ *:
<?php
error_reporting(E_ALL^E_DEPRECATED);
解決您的問題
在PHP 5.5提倡使用的功能。X
The original MySQL extension is now deprecated, and will generate E_DEPRECATED errors when connecting to a database. Instead, use the MYSQLi or PDO_MySQL extensions.
全部更換mysql_
功能於mysqli_*
功能
You have to make concatenation of the PHP variables in order to print it. Since then alone it will display the data.
替換:
print '<a href="systemlogin2.php">$row['company_name']</h2>';
print '<p><img border="0" src="$row['company_logo']" width="230" height="198"></p>';
有了:
print '<a href="systemlogin2.php">'.$row['company_name'].'</h2>';
print '<p><img border="0" src="'.$row['company_logo'].'" width="230" height="198"></p>';
請不要避免閱讀文檔/手冊。 –
你的問題是一個簡單的打字錯誤是題外話這裏 –