我使用php创建了注册表,并使用jquery进行了验证。
我的文件是index.php
、submit.php
和functions.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保证即使多次调用该文件,也只包含一次。由于没有数据库连接,您的应用程序可能无法工作,因此您希望致命错误让您知道找不到文件,而且您不太可能想要多个数据库连接。
还有include和include_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'); ?>