我面臨將數據庫中的變量或行添加到$_SESSION
中的問題。 在這裏,我從數據庫中提取行,並在數組的幫助下將其存儲到$ _SESSION中。但我無法在$_SESSION[]
中更新/添加/刪除行數量。添加和更新會話中的值
如果你告訴我什麼是添加陣列$_SESSION[]
以及如何更新/只$_SESSION[]
刪除其特定行的正確方法,我將非常感激。當我使用in_array()
它只發現最後一行的值。當我試圖找到第二行或第三行的數據時表示找不到。
注意:我已在此問題的計算器中搜索。但這些回答並沒有接近我的問題。這裏有以下link1,link2這些鏈接,link3
這裏是我的數據庫表:
我的輸出:
PHP頁面:
<?php
$link = new mysqli('localhost','root','admin','pavancart');
if ($link->connect_error){
die("Connection failed: ".$link->connect_error);
}
$sql = "SELECT * FROM product";
$res= $link->query($sql);
while($row = $res->fetch_assoc()){
$_SESSION['item']=$row;
echo '<pre>';
echo print_r ($_SESSION["item"],true);
echo '</pre>';
}
if(in_array("1",$_SESSION['item'])){
echo "found";
}else{
echo "Not found";
}
?>
隨意問這個 –
@ Veshraj喬希相關的問題,我很新的_SESSION與$在PHP你的代碼我已經實現了,我可以搜索throu gh數組。現在我需要刪除或更新它。 –
現在,要刪除使用'unset($ _ SESSION ['item'] [rownumber])',更新,你可以簡單地分配 - '$ _SESSION ['item'] [rowindex] ['rowindexFieldKey'] =' somevalue'' –