重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

存入数据库代码php php把数据存入数据库

php表单写入mysql数据库的代码

!--表单文件,拷入index.php--

创新互联主营磐安网站建设的网络公司,主营网站建设方案,重庆APP开发公司,磐安h5成都小程序开发搭建,磐安网站营销推广欢迎磐安等地区企业咨询

!DOCTYPE html

html

head

style

label{display:inline-block;width:100px;margin-bottom:10px;}

/style

titleAdd students/title

/head

body

!-- 数据库用mysqli 面向过程调用方法--

form method="post" action="write2db.php"

!--数据库用mysqli 面向过程调用方法

form method="post" action="write2db_sqlio.php"

--

!--数据库用PDO调用方法

form method="post" action="write2db_pdo.php"

--

labelFirst Name/label

input type="text" name="first_name" /

br /

labelLast Name/label

input type="text" name="last_name" /

br /

labeldepartment/label

input type="text" name="department" /

br /

labelEmail/label

input type="text" name="email" /

br /

input type="submit" value="Add students"

/form

/body

/html

------------------------------

?php

//拷贝命名为write2db.php,数据库用mysqli 面向过程调用方法

//print_r($_POST);

// create a variable

$first_name=$_POST['first_name'];

$last_name=$_POST['last_name'];

$department=$_POST['department'];

$email=$_POST['email'];

//调试用

echo "Your input: ";

echo $first_name;

echo 'br /';

echo $last_name;

echo 'br /';

echo $department;

echo 'br /';

echo $email;

echo 'br /';

$servername = "localhost";

//Your database username and password

//$username = "username";

//$password = "password";

$username = "tester";

$password = "testerPassword";

//your database name

$dbname = "test";

$tablename ="student";

// Create connection

$connect = mysqli_connect($servername, $username, $password, $dbname);

if (!$connect) {

die("Connection failed: " . mysqli_connect_error());

}

//Execute the query

$sql="INSERT INTO $tablename (first_name,last_name,department,email)

VALUES('$first_name','$last_name','$department','$email')";

if (mysqli_query($connect, $sql)) {

echo "Hooray! New record is inserted to database successfully. Please check database.";

} else {

echo "Error: " . $sql . "br /" . mysqli_error($connect);

}

mysqli_close($connect);

?

?php

//拷贝命名为write2db_sqlio.php,数据库用mysqli 面向对象调用方法

//print_r($_POST);

// create a variable

$first_name=$_POST['first_name'];

$last_name=$_POST['last_name'];

$department=$_POST['department'];

$email=$_POST['email'];

//调试用

echo "Your input: ";

echo $first_name;

echo 'br /';

echo $last_name;

echo 'br /';

echo $department;

echo 'br /';

echo $email;

echo 'br /';

$servername = "localhost";

//Your database username and password

//$username = "username";

//$password = "password";

$username = "tester";

$password = "testerPassword";

//database name

$dbname = "test";

$tablename ="student";

// Create connection

$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection

if ($conn-connect_error) {

die("Connection failed: " . $conn-connect_error);

$sql="INSERT INTO $tablename (first_name,last_name,department,email)

VALUES('$first_name','$last_name','$department','$email')";

if ($conn-query($sql) === TRUE) {

echo "New record created successfully";

} else {

echo "Error: " . $sql . "br" . $conn-error;

}

$conn-close();

?

?php

//拷贝为文件write2db_pdo.php,数据库用PDO调用方法

//print_r($_POST);

a variable

$first_name=$_POST['first_name'];

$last_name=$_POST['last_name'];

$department=$_POST['department'];

$email=$_POST['email'];

//调试用

echo "Your input: ";

echo $first_name;

echo 'br /';

echo $last_name;

echo 'br /';

echo $department;

echo 'br /';

echo $email;

echo 'br /';

$servername = "localhost";

//Your database username and password

//$username = "username";

//$password = "password";

$username = "tester";

$password = "testerPassword";

//your database name

$dbname = "test";

$tablename ="student";

// Create connection

try {

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

// set the PDO error mode to exception

$conn-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql="INSERT INTO $tablename (first_name,last_name,department,email)

VALUES('$first_name','$last_name','$department','$email')";

// use exec() 

$conn-exec($sql);

echo "New record created successfully";

}

catch(PDOException $e)

{

echo $sql . "br" . $e-getMessage();

}

$conn = null;

?

--创建数据库test, 将此文件存为test.sql 导入数据库,或者手动创建表结构

-- phpMyAdmin SQL Dump

-- version 4.7.4

-- 

--

-- Host: 127.0.0.1:3306

-- Generation Time: Mar 12, 2018 at 04:04 AM

-- Server version: 5.7.19

-- PHP Version: 7.1.9

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

SET AUTOCOMMIT = 0;

START TRANSACTION;

SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8mb4 */;

--

-- Database: `test`

--

-- --------------------------------------------------------

--

-- Table structure for table `student`

--

DROP TABLE IF EXISTS `student`;

CREATE TABLE IF NOT EXISTS `student` (

`id` tinyint(3) UNSIGNED NOT NULL AUTO_INCREMENT,

`first_name` varchar(20) NOT NULL,

`last_name` varchar(20) NOT NULL,

`department` varchar(50) NOT NULL,

`email` varchar(50) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

--

-- Dumping data for table `student`

--

INSERT INTO `student` (`id`, `first_name`, `last_name`, `department`, `email`) VALUES

(1, 'first1', 'last1', 'cs', '1985@qq点抗 ');

COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

php保存数据到数据库

需要转义一下。有几个办法:

1,最简单,把一些危险字符过滤掉,比如英文的单引号,双引号等;

2,使用addslashes在php中进行转义,自己处理;

3,可以使用一些现成的处理方法,比如uchome自带的getstr。这样的好处就是对各种可能出现的情况处理比较好。

php代码存在数据库中使用

可以。

楼主可以采用这种思路:

取出数据库--将代码写成php文件--保存到硬盘--利用一个模拟浏览器访问该php--结果该php被执行

或者

取出数据库--将代码写成php文件--保存到硬盘--include该php--结果该php被执行--删除硬盘上的php

php怎么把数据导入数据库

需要PHP基础知识和数据库基础知识。

以SQL为例。使用PHP MySQL 函数可以编辑数据库。

mysql_connect() 函数打开MySQL 连接。举例

?php

$con = mysql_connect("localhost","mysql_user","mysql_pwd");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}// 一些代码...mysql_close($con);

?

mysql_connect()三个参数分别是服务器名,连接账号,连接密码。

连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接


当前文章:存入数据库代码php php把数据存入数据库
当前路径:http://cqcxhl.cn/article/ddgdigc.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP