问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在PHP中怎样把一个数组放到数据库中, 怎么用 for 循环拼SQL语句添加到数据库中啊?

发布网友 发布时间:2022-04-10 01:00

我来回答

4个回答

热心网友 时间:2022-04-10 02:29

这是一个简单的投票程序,对于刚学PHP和朋友来说是一个很不错的入门程序。在这里给大家介绍一下,希望能对朋友们有所帮助。该系统是由以下四个文件组成的:有HTML调查表单的survey.htm,实现调查功能的survey.php,记录调查项目的data.txt和记录调查结果的survey.txt.其中data.txt和survey.txt我们可以用NOTEPAD分别创建之,并传到程序目录下。文件data.txt中存的是要进行调查的项目,注意每个项目应占一行;而survey.txt则可以是一个什么内容也没有的空文件。Survey.htm的代码可以如如下所示:<html>
<head>
<title>survey</title>
</head>
<body>
<form method="POST" action="survey.php">
<p><input type="radio" value="0" name="vote">调查项目一</p>
<p><input type="radio" name="vote" value="1">调查项目二</p>
<p><input type="radio" name="vote" value="2">调查项目三</p>
<p><input type="radio" name="vote" value="3">调查项目四</p>
<p><input type="radio" name="vote" value="4">调查项目五</p>
<p><input type="hidden" name="go" value="1">
<p><input type="submit" value="提交" name="B1"></p>
<a href="survey.php?result=1">查看结果</a>
</form>
</body>
</html>注意文件data.txt中的调查项目与上面的调查项目在个数和排列顺序必须保持一致,否则会出错或调查的结果不准确。同时为了将调查结果显示成条形图形式,应该准备若干种不同颜色的条形图片。如:0.gif,1.gif,2.gif,3.gif,4.gif等.以下是实现调查功能的survey.php代码:<?
$data="data.txt";
$votes="survey.txt";
$dataf=file($data); /*读出调查项目文件中的项目*/
$file_votes=fopen($votes, "r");
$line_votes=fgets($file_votes, 255); /*读出已经记录的调查结果*/
fclose($file_votes);
$single_vote=explode("|", $line_votes); /* 并将数据按指定的字串切开,再将字串传回到数组变量中 */
if ($result!=1) /*如果已经接受了调查*/
{
$file_votes=file($votes, "r");
if ($REMOTE_ADDR == $file_votes[1]) /*检查是不是同一个人*/
{
echo "<center><font color=red>您已投过票了,谢谢您的参与!</font></center>";
exit;
}
/*如果IP不重复,则执行以下程序*/
$ficdest=fopen($votes, "w");
for ($i=0; $i<=count($dataf)-1; $i++)
{
if ($i == $vote)
{ /*判断选择了哪个项目*/
$single_vote[$i]+=1;
}
fputs($ficdest, "$single_vote[$i]|"); /*将数据写回文件*/
}
fputs($ficdest, "\n$REMOTE_ADDR");/* //写入投票者IP*/
fclose($ficdest);
$result=1; /*投票成功*/
}
/*写入投票结果后并显示投票结果*/
if ($result==1)
{
echo "<table cellpadding=10>";
for ($i=0; $i<=count($dataf)-1; $i++)
{
/*取得投票总数*/
$tot_votes+=$single_vote[$i];
}
for ($i=0; $i<=count($dataf)-1; $i++)
{
$imag=strval($i).".gif";/*判断用哪种条形图片来显示统计结果*/
$stat[$i]=$single_vote[$i]/$tot_votes*100; /*计算百分比*/
$scla=$stat[$i]*5;/*条形图和放大倍数,这里是安百分数的5倍的相素的宽度来显示的*/
echo "<tr><td><li><font face=Verdana size=2>";
echo "$dataf[$i]</font></td><td align=left><font face=Verdana size=2>";
echo "<img src=\"$imag\" height=20 width=$scla align=middle> ";/*输出条形码图*/
printf("%.1f", "$stat[$i]");
echo "%</font></td><td align=center><font face=Verdana size=2>";
/*输出本栏目投票数*/
echo "$single_vote[$i]</font>";
echo "</td></tr>";
}
echo "</table><p>";
echo "<font face=Verdana size=2>总投票数:$tot_votes </font>";
}
?> 说明: 在这里为了防止一人多投是采用记录最近的一位投票者的IP的方法来实现的,而最近的一位投票的IP地址是WEB客户机在对服务器发出请求时存储在环境变量REMOTE_ADDR中的。 我也是一个初学者,关于这篇文章可能有许多错误和不当之处欢迎各位提出宝贵的意见和建议。谢谢!

--------------------------------------------------------------------------------
直接下载源码 http://code.cnzz.cc/2085.html

参考资料:互联网

热心网友 时间:2022-04-10 03:47

$ele=implode("','",$arr);//将数组组成字符串 ,分隔符为','
$ele="'".$ele."'";这样$ele就像是‘a’,'b','c'的形式了,然后组合进insert语句就可以了

热心网友 时间:2022-04-10 05:22

$array="你的数组";
$num=count($array);
for($i=0;$i<$num;$i++){
$sql="你的sql语句";
。。。
。。。
}
数组一共有多少条就循环多少次,写入多少条数据

热心网友 时间:2022-04-10 07:13

serialize()将数组序列化之后就会变成一个字符串 可以插入到数据库中
调用数据的时候使用unserialize()将其转换回来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 vivo桌面书写心情怎么写 丑女无敌总共多少季,每季多少集? 丑女无敌有几个季啊? 抒写心情手机屏上怎么清除 丑女无敌到底有几季?? 丑女无敌有多少季?每季有多少集? vivo手机怎么抒写心情? vivoY85手机桌面抒写心情怎么关闭_? 丑女无敌 总共多少季?每季有多少集? 丑女无敌一共有几季多少集? vivoY83A抒写心情的一栏怎么去掉 五邑大学是几本 是一本,二本还是三本 丑女无敌一共有几季 五邑大学在广东省影响力如何?知名度怎么样? 《丑女无敌》一共几部? 五邑大学算几本 丑女无敌一共有几集?四季的都要! VIVO Y67如何取消桌面书写心情功能? 丑女无敌一共有多少季啊? 五邑大学是一本线吗? 家风宣传画手抄报算不算? 到现在为止,让你最骄傲的一件事情是什么? 怎么变得越来越好 探病作文冬日的温暖 小学生二年级探病作文怎么写 初中英语(去探望病人)作文 姐姐生病弟弟来探病作文 电厂探望重病职工 温情作文 请问,拼多多如梦见是正版汉服吗? 如梦见原创汉服是正的吗? 看望生病的爷爷作文爷爷被被车撞了 探望 作文 如梦见青黑俩龙出现在自己面前追打 同学腺样体肿大手术老师和同学去探望作文 如梦见4,5条大黑鱼在鱼缸里游是什么 关于探病的韩语作文应该怎么写啊,有没有大神能帮帮忙 写一个关于探望生病儿童的英语作文开头结尾现在时,中间过去时 如梦见大白老鼠吃人是好还是不吉利 天天朋友生病了你去探望他的英语作文 看望亲人的作文开头