Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过使用PDO类的PHP脚本操作mySQLworkbench中的mySQL数据库_Php_Mysql_Pdo_Mysql Workbench - Fatal编程技术网

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

如何通过使用PDO类的PHP脚本操作mySQLworkbench中的mySQL数据库,php,mysql,pdo,mysql-workbench,Php,Mysql,Pdo,Mysql Workbench,我有一个注册域名和网络托管。我使用服务器的IP地址、端口、用户名和密码,通过mySQLworkbench成功连接到数据库服务器。我可以直接通过workbench从数据库中创建、读取、更新和删除条目。但我的问题是如何使用PHP脚本操作存储在workbench中的数据库?另外,我想知道SSH配置用于什么?如果你没猜到,我是个初学者,如果你能给我指出正确的方向,那就太好了 您不能在mysqlworkbench中存储数据库。顾名思义,workbench是一个管理数据库的工具,在本例中,mysql是一个工

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

您不能在mysqlworkbench中存储数据库。顾名思义,workbench是一个管理数据库的工具,在本例中,mysql是一个工作台,而不是RDBMS。您可以使用workbench创建模型、执行查询和管理任务。但是数据库本身就是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();
    }
?>

您几乎没有误解:

  • 您的数据库存储在
    mysql
    服务器中,而不是
    Workbench
  • Workbench
    只是一个远程连接到
    mysql
    服务器的客户端程序
  • SSH
    ?这与什么无关
  • 要与数据库对话,您需要安装驱动程序以及
    PHP

请看一下以下驱动因素:


还有很多,但是
PDO
是首选,无论您使用什么,请确保使用。

PHP不会在workbench中运行。PHP通常在web服务器上运行。您正在通过workbench向数据库服务器发出SQL命令。或许您可以进一步了解一下。MySQL workbench不存储数据库。数据库由MySQL服务器存储(管理);工作台仅仅是一个数据查看器和管理工具,只有傻瓜才会投票,没有评论!