Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
mySQL和Php网站之间的连接是如何工作的?_Php_Mysql_Localhost - Fatal编程技术网

mySQL和Php网站之间的连接是如何工作的?

mySQL和Php网站之间的连接是如何工作的?,php,mysql,localhost,Php,Mysql,Localhost,我已经用Apache2.2、MySQL和PHP成功地安装了一个本地主机(单独安装),还安装了两个虚拟主机。目前,我正在尝试自学MySQL中的命令行。我迷失的部分是在我创建的数据库和我正在工作的虚拟主机网站之间建立连接。在我看来,我希望将特定网站的数据库保存在创建网站的同一文件夹中。然而,我可能会偏离底线。有人能解释一下这个谜题是怎么回事吗。我试着用谷歌搜索它,我得到的只是关于Workbench和phpMyAdmin的信息。MySQL服务器在您的服务器上作为服务(或守护进程)运行-因此您放置它的文

我已经用Apache2.2、MySQL和PHP成功地安装了一个本地主机(单独安装),还安装了两个虚拟主机。目前,我正在尝试自学MySQL中的命令行。我迷失的部分是在我创建的数据库和我正在工作的虚拟主机网站之间建立连接。在我看来,我希望将特定网站的数据库保存在创建网站的同一文件夹中。然而,我可能会偏离底线。有人能解释一下这个谜题是怎么回事吗。我试着用谷歌搜索它,我得到的只是关于Workbench和phpMyAdmin的信息。

MySQL服务器在您的服务器上作为服务(或守护进程)运行-因此您放置它的文件夹(或目录)是由系统配置设置的,与您网站的文档根目录无关

在PHP中,您将使用PDO或类似的东西“连接”到MySQL服务,然后使用PHP命令向MySQL服务器发送请求

当您运行MySQL命令行解释器时,您还可以通过自己键入这些命令来测试这些命令。这在调试PHP程序时非常有用,这样您就可以在命令行界面中看到程序将获得的数据

我希望这有助于你了解正确的情况

我试着用谷歌搜索它,我得到的只是关于工作台和myPhpAdmin的信息

是我在google
php mysql
时第一页上的第一个条目,它涵盖了从安装到代码示例的所有内容。

非常普遍:

如果托管公司为您提供本地托管的MySQL服务器访问权限,您需要与他们核实。使用cpanel/phpMyAdmin或他们为您提供的任何工具,您可以随意登录并创建多个数据库-每个数据库可能对应于您的一个站点文件夹。创建帐户和数据库后,可以使用网站代码中的php命令连接/操作所需的任何数据库

编辑:我错过了你说你已经有了MySQL本地主机设置的地方。现在,您需要登录到SQL server并为这些数据库创建一个或多个数据库和一个或多个用户帐户。创建具有所有权限的管理员帐户。然后,您可以在网页中使用php连接到数据库,如下所示:

$con = mysql_connect("localhost", "your_MySQL_username", "your_MySQL_password") or die ("Unable to connect to MySQL Server " . mysql_error()); 
if(is_resource($con))
    $db = mysql_select_db($MySQL_database, $con) or die( "Unable to select database " . mysql_error());

有关查询数据库和处理结果的更多方法,请参阅手册:

PHP手册是您的朋友:谢谢您的帮助。。。正是我要找的!