php本地连接mysql数据库

时间:2014-05-30 14:41:21

标签: php mysql ios phpmyadmin

我尝试制作一个简单的IOS应用程序,它可以连接到mysql数据库并读取一个表。但我的PHP代码确实无法工作,实际上不知道为什么,它对我来说似乎是对的。数据库位于raspberry phpmyadmin服务器中,服务器运行良好。 我会把我的代码放在这里,请告诉我什么是错的。

<?php

$host = "192.168.2.193";
$db = "produtos";
$user = "root";
$pass = "1234";

$connection = mysql_connect($host, $user, $pass);

if(!$connection)
{
die("Database server connection failed.");
}
else
{
//attempt to select the database
$dbconnect = mysql_select_db($db, $connection);

//check to see if we could select the database
if(!dbconnect)
{
       die("Unable to connect to the specified database!");
}
else
{
    $query = "SELECT * FROM produtos";
    $resultset = mysql_query($query, $connection);

    $records = array();

    //loop throught all our records and add them to our array

    while ($r = mysql_fetch_assoc($resultset))
    {
        $records[] = $r;
    }

    echo json_ecode($records);
    echo $resultset; 

}
}

?>

1 个答案:

答案 0 :(得分:0)

基于这个问题:

使用mysqli_connect而不是mysql_connect,因为mysql_connect已弃用,有一天无法使用。你得到的错误是什么?将您的die()声明更改为更有帮助的die(mysqli_error($connection));

根据您的评论:

该错误表明您要么A)没有正确的IP地址,要么B)您的主机服务器和SQL服务器之间存在网络问题,此代码是否在托管的同一台服务器上运行SQL数据库?如果是这样,那么你可以使用localhost作为$ host