2015-04-05 61 views
0

我使用WAMP本地主機端口8080個上它OPE PHP頁面不錯,但現在我想連接mysql端口連接MySQL改變

<table width="200" border="1" dir="rtl"> 
    <tr> 
    <td>Age</td> 
    <td>City</td> 
    <td>Lname</td> 
    <td>Fname</td> 
    <td>ID</td> 
    </tr> 
<?php 
mysql_connect("localhost","root",""); 
mysql_select_db("learnfiles"); 
$query="select * from users"; 
$a=mysql_query($query); 
while($b=mysql_fetch_assoc($a)) 
{ 


    echo "<tr>"; 
     echo "<td>".$b["age"]."</td>"; 
     echo "<td>".$b["city"]."</td>"; 
     echo "<td>".$b["lname"]."</td>"; 
     echo "<td>".$b["fname"]."</td>"; 
     echo "<td>".$b["id"]."</td>"; 
     echo "</tr>"; 

} 
?> 

但它有錯誤已過時:mysql_connect()函數:mysql擴展已被棄用,將被刪除在未來:使用mysqli或PDO,而不是在C:\ wamp \ www \ pro \ index.php在第16行 我更改myadmin的端口地址是 [http://localhost:8080/phpmyadmin] 我該如何解決它?

回答

0

使用mysqli而不是因爲過時的mysql_connect

$db = new mysqli('localhost', 'user', 'pass', 'DB'); 

if($db->connect_errno > 0){ 
    die('Unable to connect to database [' . $db->connect_error . ']'); 
} 
+0

沒有它不工作,我用視覺asp.net,但現在我想學習PHP的我安裝WAMP但不工作我改變defualt 80端口爲8080它工作,我不知道爲什麼我不能連接MySQL – aliyousefian 2015-04-05 06:49:22