【发布时间】:2013-04-19 19:45:33
【问题描述】:
我有两个问题,我需要根据紧急情况来解决它
1) 使用会话数组选择查询,问题是当我在$pid = join(',',$_SESSION['pid']); 上使用implode 或join 时,当我使用var_dump 时,它只显示array array array,它显示的是@ 中的值987654328@?
2) 我如何通过两个不同的PIDS 选择多个 mywishlist id,并且该功能将在 Page3 上使用?
3) 当我在选择查询中使用($pid) 时,它显示错误
**身份证问题
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ')' 附近使用正确的语法**
第1页创建会话Pid
$_SESSION['pid']=array();
$_SESSION['pid'][]= implode (",",$_POST['pid']);
Page2 我想在哪里使用选择查询
$pid = join(',',$_SESSION['pid']);
$result=mysql_query("SELECT id AS wid FROM mywishlist where pid IN (pid)")
while($row=mysql_fetch_array($result)){
<input type="text" name="wid[]" value="<?php echo $row['wid']//[$j]; ?>" />
<?php }?>
Page3 我想在哪里使用Wid
$max=count($_REQUEST['wid']);
for($a=0; $a<$max; $a++){
$query = mysql_query("UPDATE mywishlist SET
cusername='".$_SESSION['username']."',uid='".$_SESSION['id']."',
email='".$email."' where id='".$_REQUEST['wid'][$a]."'")
or die ("Cart Email Query");
}
数据库图片
Page2 实时图像
【问题讨论】:
-
您可能需要将标题编辑为更具体的内容,以便在这里找到合适的人。
-
您可能还想在 IN() 位中使用 $pid 而不仅仅是 pid
标签: php database arrays session select