我有两个问题,我需要在紧急情况下解决它
1)选择带有会话数组的查询,问题是当我使用implode
或join
On $pid = join(',',$_SESSION['pid']);
时,当我使用{{1}时它只显示array array array
它显示的值是var_dump
?
2)如何通过两个不同的session pid
选择多个mywishlist id,该函数将在Page3上使用?
3)当我在select查询中使用PIDS
时,它显示错误
** Id问题
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行**'
附近的')'附近使用正确的语法
Page1创建会话Pid的位置
($pid)
Page2我想在哪里使用选择查询
$_SESSION['pid']=array();
$_SESSION['pid'][]= implode (",",$_POST['pid']);
Page3我想使用Wid的地方
$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 }?>
数据库图片
Page2实时图片
答案 0 :(得分:0)
像这样设置。会话中的密钥pid将是一个数组
$_SESSION['pid']= implode (",",$_POST['pid']);
tretrieve并像这样分配
$pid = $_SESSION['pid'];
现在像这样使用它
$query = "SELECT id AS wid FROM mywishlist where pid IN ($pid)";
$rec = mysqli_query($query);