- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将我从 mySQL 查询中输出的表存储到 session 变量中,以便在另一个页面中使用。到目前为止,这是我所拥有的,但我没有得到输出:
显示搜索结果的第一个页面:
<?php
session_start();
$personid = ($_POST['personid']) ? $_POST['personid'] : $_GET['personid'];
if (empty($personid)) {
echo 'Please enter some search parameters';
} else {
$sql = "SELECT * FROM persons WHERE 1=1";
if ($personid)
$sql .= " AND personid='" . mysqli_real_escape_string($mysqli,$personid) . "'";
$total_records = mysqli_num_rows(mysqli_query($mysqli,$sql));
$sql .= " ORDER BY surname";
$loop = mysqli_query($mysqli,$sql)
or die ('cannot run the query because: ' . mysqli_error($mysqli));
echo "<table border='1' cellpadding='10'>";
echo "<tr> <th>Name</th> <th>Address</th> <th>City</th> <th>Province</th> <th>Postal Code</th> <th>Phone Number</th> <th>Email</th> <th></th></tr>";
while ($record = mysqli_fetch_assoc($loop)) {
echo "<tr>";
/* echo '<td>' . $record['firstname'] . $record['surname'] .'</td>';*/
echo "<td><a href=\"person.php?$record[personid]\">$record[firstname] $record[surname]</a></td>";
echo '<td>' . $record['address'] . '</td>';
echo '<td>' . $record['city'] . '</td>';
echo '<td>' . $record['province'] . '</td>';
echo '<td>' . $record['postalcode'] . '</td>';
echo '<td>' . $record['phone'] . '</td>';
echo '<td>' . $record['email'] . '</td>';
echo ("<td><a href=\"records.php?$record[personid]\">Edit</a></td>");
echo "</tr>";
}
echo "</table>";
$_SESSION['animals']=$loop;
echo "<center>" . number_format($total_records) . " search results found</center>";
}
?>
<a href="passthru.php" target="_blank">Click here to see if sessions work</a>
然后转到这个脚本:
<?php
session_start();
echo "The results";
while ($record = mysqli_fetch_assoc($_SESSION['animals'])) {
echo "<tr>";
echo "<td><a href=\"person.php?$record[personid]\">$record[firstname] $record[surname]</a></td>";
echo '<td>' . $record['address'] . '</td>';
echo '<td>' . $record['city'] . '</td>';
echo '<td>' . $record['province'] . '</td>';
echo '<td>' . $record['postalcode'] . '</td>';
echo '<td>' . $record['phone'] . '</td>';
echo '<td>' . $record['email'] . '</td>';
echo ("<td><a href=\"records.php?$record[personid]\">Edit</a></td>");
echo "</tr>";
}
可能是什么问题?提前致谢。
最佳答案
session 用于存储原始数据类型。
将结果集存储到 session 中是一个糟糕的想法,很可能对服务器资源不利。
如果您在应用的其他地方确实需要该数据,只需再次查询您的数据库,这不会太昂贵。
关于php - Mysqli_fetch_assoc 未存储为 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23022152/
我在互联网上搜索了一段时间,试图找到这个答案,但也许我的搜索主题不正确。我有一个 SQL 查询,它将两个表中的数据返回到一个组合结果集中。我想循环遍历并找到每个“部分”并将其打印出来,在每个“部分”下
我有一个关于 mysqli_fetch_assoc 在 while 循环中的问题。 $query = "SELECT * FROM category "; $result = mysqli_query
我陷入了这个 mysqli_fetch_assoc() 错误,它让我发疯。问题是我试图检查数据库中是否存在与整数 ID 匹配的行。如果存在,则应删除该记录,否则,应显示未找到记录的警告。问题是它显示未
我正在使用 mysqli_fetch_assoc 将数据推送到行数组中。 $res = mysqli_query($link, $query); $rows = array(); while($r =
我正在尝试在 php 中查询 MySql 数据库表以确定条目是否存在。如果它确实存在,我想知道它的 ID,以便我可以将它用作另一个表中的外键。如果不存在,我想添加新条目并查询其自动增量 ID 以用作外
我想要一个使用 mysqli_fetch_assoc() 获取的函数,它是这样的: "; } ?> 但由于某种原因我得到了这个结果:注意:第 20 行 C:\xampp\htdocs\Experime
我在从 sql 查询中提取一行并将其存储到数组中时遇到问题。这是我的代码。 $sql = "SELECT water, importdate FROM customer_table
This question already has answers here: mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/my
我在 MySQL 数据库中有一个表“帐户”(ID、电子邮件、通行证)。 我有存储过程: DELIMITER $$ CREATE PROCEDURE `LoadAccount`(email_p VARC
这个问题已经有答案了: problems with german umlauts in php json_encode (5 个回答) 已关闭 7 年前。 我想使用 php.ini 将 mySQL 查
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
* if(!empty) 检索数组中的第一个条目,不应使用 * 此脚本在数据库中搜索与用户在表单中提交的 URL 相匹配的 URL。目前,echo 语句打印的 $query 在 mysql 中工作正常
PHP 版本:7.1我一直在关注 mmtuts PHP 视频,了解如何为用户构建上传选项。当我观看视频时,他编写的代码在本地主机(通过 xampp 的数据库(mysql))上运行得非常好,但是当我转到
有很similar questions在这里,但经过大量搜索和尝试不同的东西后,我仍然卡住了。 当使用 mysqli_fetch_assoc() 填充数组时,每行被添加两次。 $query = "SE
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关于您编写的代码问题的问题必须在问题本身中描述具体问题 — 并且包括有效代码 以重现它。参见 SSC
我有一个旧的 PHP 代码,里面有 mysql。 它从 SELECT 语句获取数组,将其作为属性添加到 JSON 对象并回显编码后的 JSON。 我将其更改为使用 mysqli,但是当我尝试获取行并从
我的数据库中有一个 url(链接)列表,可以很好地将数据回显到页面,但我需要将该信息(我想是一个数组)存储到一个变量中,而不是输出它,以执行 php 任务使用提供的链接。我还没有弄清楚如何做到这一点。
我正在做一个项目,登录用户应该能够在主页上发布笔记,并且登录特定用户的笔记应该打印在新的笔记表单上方。我为此编写了一个函数,其中 mysqli_query 识别我拥有的所有 6 个条目,但 mysql
这不是我第一次使用 mysqli_fetch_assoc() 获取一行的特定列。出于某种原因,我无法弄清楚为什么这次它不起作用。这是我的代码: $sql = "SELECT * FROM dat
我在 MySQL 中有下表: ╔══════╦════╗ ║...城市.....║... zip ..║ ╠══════╬════╣ ║ 布拉格。 ║ 11000║ ║ bool 诺..... ║ 3
我是一名优秀的程序员,十分优秀!