php将性别写入数据库 php将数据写入数据库

下面php代码是插入到数据库中的 但是 一直不成功 为什么呢?如果ID是自动递增的话 , 不用设置ID的 。
$bbs="INSERT INTO message(name,sex) VALUES ('".addslashes(trim($_POST['name']))."','".addslashes(trim($_POST['sex']))."')";
addslashes 转义
trim 去掉两边空白无效字符
应该先对表单加以判断的,万一名字或性别有空的呢?就可能会出错了 , 以下可以参考:
$name = addslashes(trim($_POST['name']));
$sex = addslashes(trim($_POST['sex']));
$name = (!$name) ? die('名字不能为空!') : $name;
$sex = (!$sex) ? die('性别不能为空!') : $sex;
//如果性别表为数字的话就这样,如果 0代表男,1则是女 。不会有不男不女的吧?
//$sex = intval($_POST['sex']) == "0" ? "0" : "1" ;
$bbs = "INSERT INTO message(name,sex) VALUES ('$name','$sex')";
我在php中插入了登记表单,其中有性别一栏 , 我是用单选按钮做的,提交以后数据库显示已经正确的插入数值了input type="radio" name="sex" value="https://www.04ip.com/post/男" ?php if ($sex=='男') echo "checked" ;? /
input type="radio" name="sex" value="https://www.04ip.com/post/女" ?php if ($sex=='女') echo "checked" ;? /
$sex是php将性别写入数据库你php将性别写入数据库的性别变量名
php如何写入数据库数组吧,直接把数组转字符串啊
implode() 函数返回由数组元素组合成的字符串 。(适合一维数组)
$arr = array('Hello', 'World', 'I', 'love', 'Shanghai');
1echo implode(" ",$arr);//加空格
the result :Hello World I love Shanghai
2 echo implode(",",$arr);//加逗号
the result :Hello,World,I,love,Shanghai
转换数组为字符串后插入数据库就可以了 。
高手求教中:php写一个数组包括5行数据,学号 , 姓名,性别,年龄,班级,将数组的内容写入到stu.csv中.?php
/**
* 写入数据到csv文件中
*/
$filename = "f:/file.csv";
$stu[0] = array('No','Name','Sex','Age','Class');
$stu[1] = array('01','张三', '男', '20', '二班');
$stu[2] = array('02','李四', '男', '22', '一班');
$stu[3] = array('03','王五', '男', '19', '三班');
$fp = fopen($filename, 'w');
foreach($stu as $student)
{
fputcsv($fp,$student); //每次写入一组数据到csv文件中php将性别写入数据库的一行
}
fclose($fp);
?
?php
/**
*从csv文件中读取数据
*/
$fp = fopen($filename,'r');
echo 'table border="1" align="center"';
【php将性别写入数据库 php将数据写入数据库】while ($data = https://www.04ip.com/post/fgetcsv($fp))
{//每次读取CSV里面php将性别写入数据库的一行内容
echo 'tr height="30" align="center"';
foreach($data as $value)
{
echo 'td width="100"'.$value.'/td';
}
echo '/tr';
}
echo '/table';
fclose($fp);
?
用php写一个数组包括5行数据 , 数组的格式是:学号,姓名 , 性别,年龄,班级;将数组的内容写入到stu.csv中源代码如下:
html
head
title打开CSV文件/title
/head
p
center
?php
$t_array=array(
array("1","张三","男","21","0921212"),
array("2","李四","女","20","0921212"),
array("3","王五","女","21","0921212"),
array("4","小六","男","22","0921212"),
array("5","田七","女","20","0921212")
);
$handle=fopen("html/stu.csv","w");
foreach ($stu as $line)
{fputcsv($handle,$line);}
fclose($handle);
echo"table border=1trtd学号/tdtd姓名/tdtd性别/tdtd年龄/tdtd班级/td/tr";
while (list($key,$value)=each($t_array))
{
list($XH,$XM,$XB,$NL,$BJ)=$value;
echo "trtd$XH/tdtd$XM/tdtd$XB/tdtd$NL/tdtd$BJ/td/tr";
}
echo"/table";
?
/p
/center
/body
/html
,剩下的就是你自己建立一个CSV文件,把对应的内容填写完整就行了,记得把内容换一下,不要照抄了啊
PHP男女性别选择框用什么写入数据库,在数据库中建立什么类型你上面用的char也可以 用int也行,0为男 , 1为女,这些就是一个标志,不一定数据库中必须为男女 只要程序能读的懂能表达的清楚就ok了
关于php将性别写入数据库和php将数据写入数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读