当前位置:首页 » 数据仓库 » shellpost保存到数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

shellpost保存到数据库

发布时间: 2022-08-28 21:54:33

Ⅰ php中如何用post获取单选按钮中的值保存到数据库

<?php

$L_da_ID=$_POST[L_da_ID];
$L_xiao_name=$_POST[L_xiao_name];
$L_xiao_weizi=$_POST[L_xiao_weizi];
$sql=mysql_query("insert into zsw_L_xiao(L_xiao_name,L_xiao_weizi,L_da_ID) values('$L_xiao_name','$L_xiao_weizi','$L_da_ID')");
//mysql_free_result($sql);
if($sql){
echo "<script> alert('小类添加成功!');window.location.href=add_L_xiao.php;</script>";
}else{
echo "<script> alert('很遗憾,小类添加失败!');window.location.href=add_L_xiao.php;</script>";
}

?>

Ⅱ redis shell 导入到指定的数据库

1、导出redis

[plain]view plain

  • #!/bin/bash

  • REDIS_HOST=localhost

  • REDIS_PORT=6379

  • REDIS_DB=1

  • KEYNAME=redis:hash:*

  • KEYFILE=key.txt

  • echo"KEYS$KEYNAME"|redis-cli-h$REDIS_HOST-p$REDIS_PORT-n$REDIS_DB>$KEYFILE

  • OUTFILE=valuelist.txt

  • TEMPFILE=$OUTFILE.tmp

  • echo>$TEMPFILE

  • forkeyin`cat$KEYFILE`

  • do

  • echo$key

  • #echo"HGETALL$key"|redis-cli-h$REDIS_HOST-p$REDIS_PORT-n$REDIS_DB>>$TEMPFILE

  • echo"GET$key"|redis-cli-h$REDIS_HOST-p$REDIS_PORT-n$REDIS_DB>>$TEMPFILE

  • done

  • 2、整理导出的结果
  • [plain]view plain

  • cat$TEMPFILE|xargs-n2|awk-F""-vKEYNAME=$KEYNAME'{print"HSET"KEYNAME""$1,"""$2"""}'>$OUTFILE

  • 其中的xargs -n 2是把2行合成一行,换行符用空格代替
  • 然后用awk按空格分开,$1是keynam $2是key的值

    再次转换成HSET的格式,其中用到KEYNAME变量,这个要用-v预先定义。

    最后转化为 HSET KEYNAME KEY "VALUE"格式。

    3、导入转换的结果

    [plain]view plain

  • cat$OUTFILE|redis-cli-hlocalhost-p6379


  • 二、直接用Redis的Dump和Restore导出和导入

    [plain]view plain

  • redis-cli--rawmptest|head-c-1|redis-cli-xrestoretest10

Ⅲ LINUX下shell脚本如何执行 sql脚本 到DB2数据库

1、在gedit中编写.sh格式的文件,保存为a.sh。

Ⅳ 如何将网页内提交的数据保存到SQL数据库中

表单提交之后,经过验证,当然你也可以不验证,先连接你的数据库,用sql语句
这里我用PHP给你粗略的写一下,
$conn = mysql_connect('数据库地址','数据库用户名','数据库密码');
mysql_select_db('连接到哪个表',$conn);
到这里连接到数据库,
然后别人提交的内容会通过表单,post或者get提交方式提交给你,你就把数据插入到数据库中就可以了,insert in to 具体的可以去看PHP的教程

Ⅳ linux 下如何使用shell 把处理好的csv文件导入到数据库下

linux 下,可以使用cli程序把csv文件导入到数据库。具体代码如下:


$ORACLE_HOME/bin/sqlplus-Susername/password@instanceName>/dev/null2>&1<<!!
#对sqlplus作一些设置,使之只输出我们需要的文本
setechooff
setpagesize0
setverifyoff
setfeedbackoff
settermoutoff
setlinesize3000
settrimspoolon
#查询输出到临时文件
spool/tmp/some_tmp.csv
#select语句
selectcolumn1||','||column2||','||column3....
fromsome_tablewherecondition
spooloff
#这里可以添加多个查询,且每个查询可输出到不同的文件,如下面注释
#spool/tmp/some_tmp.csv
#selectcolumn1||','||column2||','||column3....
#fromsome_tablewherecondition
#spooloff
setmarkupHTMLoff
quit
!!
#计算记录总行数,如果是0则不发邮件
NUM=`cat/tmp/some_tmp.csv|wc-l`
if[$NUM-gt0]
then
#先写excel的每列的title
echo'Title_Of_Column1,Title_Of_Column2,....Title_Of_ColumnN'>/tmp/attachement.csv
#数据正文
cat/tmp/some_tmp.csv>>/tmp/attachement.csv
#发邮件
(
echo"From:[email protected]"
echo"To:[email protected]"
echo"MIME-Version:1.0"
echo"Content-Type:multipart/mixed;"
echo'boundary="A_Boundary_Name_You_Can_Change_It"'
echo"Subject:Subject"
echo""
echo""
#附件分隔符,上面的boundary前面加--
echo"--A_Boundary_Name_You_Can_Change_It"
echo'Content-Transfer-Encoding:x-uuencode'
echo'Content-Type:text/csv;'
echo'name="attachement.csv"'
echo'Content-Disposition:attachment;'
echo'filename="attachement.csv"'
echo""
uuencode/tmp/attachement.csvattachement.csv
echo"--A_Boundary_Name_You_Can_Change_It"
#附件结束
)|mailx-t
fi
#删除临时文件
rm-f/tmp/*.csv
exit0