2015-04-05 72 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