小编nih*_*hCC的帖子

在 VirtualBox Ubuntu 中连接到 MySQL

我的 PC (Windows) 上有此代码,通过仅主机网络从 Ubuntu 虚拟机调用数据库。我在 Ubuntu 机器上使用 VirtualBox

\n\n
$ipHost = "xxx.xxx.x.xxx";\n$nombreUsuario = "rootpi";\n$passUsuario = "rootpi";\n$bddNombre = "tienda";\n\n$conexion = new mysqli($ipHost, $nombreUsuario, $passUsuario, $bddNombre);\n\nif ($conexion->connect_error) {\n    die("Conexi\xc3\xb3n fallida: " .$conexion->connect_error);\n}\n\n$sql = "SELECT id, name, address, image FROM people";\n$result = $conexion->query($sql);\n\nif ($result->num_rows > 0 ) {\n    //Stuff...\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

这段代码工作正常。连接已建立,并在 Apache 服务器中的 PHP 页面上显示结果。我的主要目标是使用 WinSCP 将文件传递到我的 Ubuntu 14.04 虚拟机的目录中/var/www/html,并从那里调用它们。

\n\n

我认为我需要更改的唯一一行是将 $ipHost 变量从 ip 更改为 localhost:

\n\n
$ipHost = "xxx.xxx.x.xxx"; -> $ipHost = "localhost";\n
Run Code Online (Sandbox Code Playgroud)\n\n

但这不起作用。我尝试回显后:

\n\n
$conexion = …
Run Code Online (Sandbox Code Playgroud)

mysql php ubuntu

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

php ×1

ubuntu ×1