【发布时间】:2017-08-30 22:28:54
【问题描述】:
我有四个数组 $V1、$V2、$V3、$V4,为此我执行了以下代码,但未插入数据:
$max_count = max(array(count($_POST['kw_coukw']), count($_POST['combin_kws']), count($_POST['combined_kws']), count($_POST['combine_kws_city'])));
for($cat1 = 0; $cat1 < $max_count; $cat1++) {
if($cat1 <= count($_POST['kw_coukw'])){
$V1 = $_POST['kw_coukw'][$cat1];
}else{
$V1 = 0;
}
if($cat1 <= count($_POST['combin_kws'])){
$V2 = $_POST['combin_kws'][$cat1];
}else{
$V2 = 0;
}
if($cat1 <= count($_POST['combined_kws'])){
$V3 = $_POST['combined_kws'][$cat1];
}else{
$V3 = 0;
}
if($cat1 <= count($_POST['combine_kws_city'])){
$V4 = $_POST['combine_kws_city'][$cat1];
}else{
$V4 = 0;
}
$qry = "INSERT INTO seo_sentence_rl_pg_create_kw (seo_sent_pg_cre_id,kw_1_id,kw_124_id,kw_1234_id,kw_1234_city_id,customized_keyword,customized_title,description) VALUES ('".$_POST['pagenm']."','".$V1."','".$V2."','".$V3."','".$V4."','".$_POST['cuskeyword']."','".$_POST['custitle']."','".$_POST['description']."')";
}
【问题讨论】:
-
这可能是因为您实际上并没有将您构建的查询发送到服务器执行!您使用的是什么数据库扩展?
mysqli_或PDO -
包含 SQL 查询的字符串不会得到神奇的处理
-
mysql_query($qry)
-
这也不行
-
每次在新代码中使用the
mysql_数据库扩展this happens 时,它都已被弃用,并且已经存在多年,并且在 PHP7 中永远消失了。如果您只是学习 PHP,请花精力学习PDO或mysqli数据库扩展和预处理语句。 Start here
标签: php mysql arrays database string