如何将php应用程序连接到数据库


How to connect php application to database

我使用php创建了注册表,并使用jquery进行了验证。

我的文件是index.phpsubmit.phpfunctions.php

所以我需要创建config.php来连接数据库。

我已经在phpmyadmin中创建了表,并创建了config.php

这是我的配置。hp:

<?php
// configuration
$dbhost = "localhost";
$dbname = "crop";
$dbuser = "root";
$dbpass = "";
// database connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);
 $sql = "INSERT INTO crop (fname,lname,email,pass,phone,img,sex-select,dob) VALUES (:sas,:asas,:asafs)";
$q = $conn->prepare($sql);
?>

我不确定这个代码是否正确?而且我不知道如何包含在我现有的php文件中。

我是php的新手,现在我正在学习,你能帮我解决这个问题吗?

提前谢谢。

要将连接包含在其他文件中,只需在其他文件的顶部附近添加以下内容,然后再需要任何数据库连接:

require_once 'config.php';

如果找不到文件,require将生成致命错误,并且require_onex保证即使多次调用该文件,也只包含一次。由于没有数据库连接,您的应用程序可能无法工作,因此您希望致命错误让您知道找不到文件,而且您不太可能想要多个数据库连接。

还有includeinclude_once,但在这种情况下,您需要避免这些操作,因为如果找不到配置文件,它们不会停止脚本。

PHP文档:

http://php.net/manual/en/function.require-once.php

http://php.net/manual/en/function.include.php

您必须打印运行的查询的结果。

查看PDO上的此处:准备好的报表

在您的web应用程序中尝试此连接代码,您的config.php看起来像

<?php
$Db_host = "localhost";
$Db_user = "root";                     //DB User name
$Db_name = "crop";                    //DB name
$Db_password = "";                   //DB password if you have
$cnn=mysql_pconnect($Db_host,$Db_user,$Db_password) or die(mysql_error());
?>

之后,您可以在页面中的include或require函数的帮助下调用此文件。

你的submit.php看起来像这个

<?php require_once('config.php'); ?>