如何使用PDO类通过PHP脚本在mySQLworkbench中操作mySQL数据库

时间:2015-01-08 18:24:59

标签: php mysql pdo mysql-workbench

我有一个注册域名并拥有虚拟主机。我通过mySQLworkbench使用服务器的IP地址,端口,用户名和密码成功连接到数据库服务器。我可以直接通过工作台创建,读取,更新和删除数据库中的条目。但我的问题是如何使用PHP脚本来操作存储在工作台中的数据库?另外,我想知道SSH配置用于什么?如果你还没有猜到,我是初学者,如果你能指出我正确的方向,那就太棒了!

2 个答案:

答案 0 :(得分:1)

你不能在mysqlworkbench中存储数据库。正如名称所说workbench是一个管理数据库的工具,在本例中是mysql,它是一个工作台而不是RDBMS。您可以使用工作台来创建模型,执行查询和管理任务。但它自己的数据库是mysql。

说,要通过php pdo访问数据库,请使用:

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
?>

答案 1 :(得分:1)

你几乎没有误解:

  • 您的数据库存储在mysql服务器中,而不是Workbench
  • Workbench只是一个远程连接到mysql服务器的客户端程序。
  • SSH?为此,这与SSH无关。
  • 要与您的数据库通信,您需要设置驱动程序以及PHP

<小时/> 看看以下驱动程序:

还有更多,但PDO是首选,无论您使用什么,请确保使用prepared statements