我已经将$_SESSION
数组的一些值添加到12,121,41
这种格式中。在这里我对exampe数据库:构建查询mysql的问题mysql
|id|title|source
|1 |asda | 12
|2 |sadas| 121
,我需要建立查询检索从该表数据,其中包含源从我的$ _SESSION数组中的值。 这里var_dump是我的$ _SESSION var。
string(30) "12,121,41"
有些建议吗? 对不起,我的英语,伙计。
我已经将$_SESSION
数组的一些值添加到12,121,41
这种格式中。在这里我对exampe数据库:构建查询mysql的问题mysql
|id|title|source
|1 |asda | 12
|2 |sadas| 121
,我需要建立查询检索从该表数据,其中包含源从我的$ _SESSION数组中的值。 这里var_dump是我的$ _SESSION var。
string(30) "12,121,41"
有些建议吗? 对不起,我的英语,伙计。
$sessionValues = $_SESSION['source'];
$query = "SELECT * FROM `table_name` WHERE source IN ({$sessionValues})"
连接到数据库并执行查询,如下:
$in = $_SESSION['source'];
$sql = "SELECT * FROM my_table WHERE source IN ($in)";
$stm = $db->prepare($sql);
$stm->execute($in_array);
$data = $stm->fetchAll();
构建查询类似。
$query="select * from table where source in(".$_SESSION.")";
$result = mysqli_query($con,$query);
对于所有会话数据与数据库中的字段
$keyword = strreplace(",","','",$_SESSION);
$query="select * from table where id in('$keyword')";
$result = mysqli_query($con,$query);
用于特定会话数据
$keyword = $_SESSION;
$query="select * from table where id =."$keyword[0]."; // as per your need you can change array key
$result = mysqli_query($con,$query);
否,会话阵列具有自动生成的值进行匹配。我需要用一个查询检索数据,而不是手动。 – ATIKON