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

时间:2014-10-04 06:55:16

标签: php jquery mysql

我使用php创建了注册表单,并使用jquery完成了验证。

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

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

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

这是我的config.php:

<?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的新手,现在我正在学习,你可以帮我解决这个问题吗?

提前致谢。

3 个答案:

答案 0 :(得分:0)

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

Check Here on PDO: Prepared Statement

答案 1 :(得分:0)

在您的网络应用程序中尝试此连接代码,您的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'); ?>

答案 2 :(得分:0)

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

require_once 'config.php';
如果找不到该文件,

require 会生成致命错误,并且 require_once 会保证即使您多次调用该文件,该文件也只会包含一次。由于您的应用程序可能无法在没有数据库连接的情况下运行,因此您希望发生致命错误,告知您该文件未找到,并且您不太可能需要多个数据库连接。

还有包含 include_once ,但在这种情况下,您希望避免这些,因为如果配置文件,他们不会停止脚本还没有找到。

PHP文档:

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

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

相关问题