【问题标题】:select matched session from mysql to a table从 mysql 中选择匹配的会话到表
【发布时间】:2014-10-20 18:14:08
【问题描述】:

这是我用来将提交表单信息发送到我的数据库的一些代码...

<?php

   $Name = $_SESSION['Name'];  
   $Age = $_SESSION['Age'];  
   $Place = $_SESSION['Place']; 


  /*will work */
    if ($mysqli->query("INSERT into demo (Name, Age, Place) VALUES ('$Name', '$Age', '$Place')"));  

       $mysqli->close(); 

    ?>  

好的,所以现在在我的搜索页面上,我需要从我的数据库中恢复/选择以下信息并放入表格中:

    $Name = $_SESSION['Name'];  
   $Age = $_SESSION['Age'];  
   $Place = $_SESSION['Place'];           

请帮助我如何做到这一点:) 谢谢你。

【问题讨论】:

  • session_start(); 已加载?如果不这样做,加上如果您使用表单,请确保您的表单元素确实被命名。这些会话变量在分配给它们之前不会做任何事情(也不会自行填充)。你现在所做的就是为它们分配死变量。
  • 使用选择语句:SELECT Name, Age, Place from demo
  • 就像您的 INSERT 查询一样,编写一个 SELECT 查询来获取该数据
  • 这里:在您打开 &lt;?php 标记 error_reporting(E_ALL); ini_set('display_errors', 1); 之后将错误报告添加到文件顶部,您会明白我的意思,加上检查 SQL 中的错误,两者你没有在做什么。至于其余的,这是“工作”,而不是“帮助”。 Hanky 说,改为SELECT

标签: php mysql session post


【解决方案1】:

您必须在要使用$_SESSION[] 变量的每个页面的顶部添加&lt;?php session_start(); ?&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-06
    • 2012-12-25
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    相关资源
    最近更新 更多