php本地连接mysql数据库

标签 php mysql ios phpmyadmin

我尝试制作一个简单的 IOS 应用程序,它可以连接到 mysql 数据库并读取一个表。但是我的 php 代码不起作用,真的不知道为什么,这对我来说似乎是正确的。数据库位于覆盆子 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; 

}
}

?>

最佳答案

基于问题:

使用 mysqli_connect 而不是 mysql_connect 因为 mysql_connect 已被弃用,总有一天会失效。另外你得到的错误是什么?将您的 die() 语句更改为更有用的内容 die(mysqli_error($connection));

根据您的评论:

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

关于php本地连接mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23957249/

相关文章:

ios - FirebaseApp.configure() 实际上会引发异常吗?

ios - 如何在不继承的情况下访问另一个类的属性

php - 我将如何在 PHP 中缓存分页内容

java - 如何消除Java中的CommunicationException?

c++ - 未解析的符号:sql::mysql::get_driver_instance(void)

ios - 使用 transferCurrentComplicationUserInfo 观看连接更新复杂性

php - 如何检查产品是否由 woocommerce 中的用户创建

php - 更新mysql,无感

php - 如何在 PHP 中使用正则表达式搜索字符串中可以任意顺序的子字符串

mysql - 主表和事务表之间的关系