
正文
php中如何实现数据提交 php提交方式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP中怎样将数组中的数提交到数据库
如果你使用thinkphp框架,可以有直接的语法提交数组到数据库。
或者可以考虑以下我编写的示例代码:
?php
header('Content-type:text/html;charset=utf-8');
$values = array('isbn'='0-672-31509-8','author'='王一','title'='php高级编程','price'=58.00);
$sql = sprintf('INSERT INTO %s (%s) VALUES ("%s")', 'books',
implode(', ', array_map('mysql_escape_string', array_keys($values))),
implode('", "',array_map('mysql_escape_string', $values)));
$db = new mysqli('localhost','root','root','books');
$db-query($sql);
?
相关问答
Q1: php如何让留存显示表单中的数据每天自动提交一次?
PHP是没有自动提交php中如何实现数据提交的功能php中如何实现数据提交的。想要实现自动提交只能从系统入手。如果是WINDOWS系统可以使用计划任务。如果是linux系统可以使用crontab命令。实现每天固定时间访问某个网址某个php网址达到自动提交数据php中如何实现数据提交的目php中如何实现数据提交的。
Q2: PHP表单提交不同数据到数据库的不同表的不同字段怎么实现?
你可以用 PHP 的 MySQLi 或 PDO 库来实现。
首先,你需要使用这些库中的函数连接数据库,然后把表单中的字段值插入到相应的数据表中。
例如,如果你使用 MySQLi,你可以这样写:
$conn = mysqli_connect("hostname", "username", "password", "database_name");
$rwid = $_POST['rwid'];
$rwdj = $_POST['rwdj'];
$rwzb = $_POST['rwzb'];
$sql1 = "INSERT INTO table_a (s) VALUES ('$rwid')";
mysqli_query($conn, $sql1);
$sql2 = "INSERT INTO table_b (d) VALUES ('$rwdj')";
mysqli_query($conn, $sql2);
$sql3 = "INSERT INTO table_c (f) VALUES ('$rwzb')";
mysqli_query($conn, $sql3);
如果你使用 PDO,你可以这样写:
$conn = new PDO("mysql:host=hostname;dbname=database_name", "username", "password");
$rwid = $_POST['rwid'];
$rwdj = $_POST['rwdj'];
$rwzb = $_POST['rwzb'];
$stmt1 = $conn-prepare("INSERT INTO table_a (s) VALUES (:s)");
$stmt1-bindParam(':s', $rwid);
$stmt1-execute();
$stmt2 = $conn-prepare("INSERT INTO table_b (d) VALUES (:d)");
$stmt2-bindParam(':d', $rwdj);
$stmt2-execute();
$stmt3 = $conn-prepare("INSERT INTO table_c (f) VALUES (:f)");
$stmt3-bindParam(':f', $rwzb);
$stmt3-execute();
希望这个答案对你有帮助。
Q3: 怎么将表单中的数据提交到数据库 php
一、php配置MySQL
1、将php安装目录下的php_mysql.dll和MySQL安装目录下的libmysql.dll文件拷贝至c:/windows/system32中;
2、配置php.ini
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
把上面四个。dll的最前面的;去掉
二、php表单提交至数据库的实现过程
1、login.php页面
SPAN style="FONT-SIZE: 14px"html
FORM method=post action=add.php
Name: INPUT name=usernameBR
Email: INPUT name=emailBR
INPUT value=提交 type=submit name=submit
/FORM
/SPAN
2、add.php页面
SPAN style="FONT-SIZE: 14px"?php
include("conn.php");
?
?php
if(isset($_POST["submit"]))
{
$sql = "insert into users(username, email) values('$_POST[username]', '$_POST[email]')";
mysqli_query($conn, $sql);
echo "添加成功";
}
?/SPAN
3、conn.php页面
SPAN style="FONT-SIZE: 14px"?php
$conn = new mysqli("localhost", "root", "159357");
$conn-select_db("db_test");
//mysql_query("set name 'gb2312'");
$conn-set_charset("utf8");
?/SPAN
Q4: php form表单怎么把数据提交到本页而不跳转?
PHP把表单提交到本页,这个的话,我们是通过form action="提交的文件名"来实现的,还有一个传值的方式,post或者是get可以通过METHOD来实现的,这里我写一段代码:
html
head/head
body
form action='文件名' method="post"
姓名input type='text' value=""
密码input type='text' value=""
emailinput type='text' value=""
/form
/body
/html
Q5: php中怎样将一个数据提交到下面将要被引用的页面里?
三种办法,一种用URL的方式,例如中的push值为keyword,再另外一个页面上用$_GET['push']就可以取得keword值。第二种是用post方式,用隐藏表单提交给引用页。用$_POST['']来获取。还有可以用session也可以的。设置一个session值,在引用页直接引用session值。多看这方面的书就行了。
php中如何实现数据提交的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php提交方式、php中如何实现数据提交的信息别忘了在本站进行查找喔。







