Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从mysql获取数据以显示在网页上_Php_Mysql - Fatal编程技术网

Php 从mysql获取数据以显示在网页上

Php 从mysql获取数据以显示在网页上,php,mysql,Php,Mysql,我看到您刚刚获得显示,即从表中选择display。如果您需要lastname和display,那么您应该执行Select display,lastname from user.希望这能起作用 Welcome <?php echo $_SESSION['lastname']; ?>. 您没有在数组键第15行周围使用撇号,因此PHP正在查找与名为lastname的常量对应的键名匹配的键。问题是什么?您似乎已经知道如何在会话中查询数据库和存储,那么有什么问题吗?@Dagon抱歉,我现在编

我看到您刚刚获得显示,即从表中选择display。如果您需要lastname和display,那么您应该执行Select display,lastname from user.

希望这能起作用

Welcome <?php echo $_SESSION['lastname']; ?>.

您没有在数组键第15行周围使用撇号,因此PHP正在查找与名为lastname的常量对应的键名匹配的键。

问题是什么?您似乎已经知道如何在会话中查询数据库和存储,那么有什么问题吗?@Dagon抱歉,我现在编辑了它。lastname未在Welcome后显示您在
选择
查询中的
$\u会话['username']
周围缺少引号…那么我假设在会话中未设置姓氏。@Jacob您实际在哪里设置了
$\u会话['lastname']
?我在你的代码中的任何地方都看不到它。display是我的姓,我编辑了我的帖子以便于理解,我相应地修改了我的答案。请检查。我在mysql中没有“显示”字段,为什么您的代码中有“显示”字段?您的代码说“从用户名所在的用户中选择显示……”,所以表中应该有一个显示字段。否则请更正您的问题。抱歉,这是lastnamePHP实际上会假定一个未定义的常量应该是字符串。它将发出关于未定义常量的警告,但将其解释为带引号的字符串。所以,即使这是一个可怕的练习,它仍然会起作用。我不知道这仍然起作用。。。无论如何,我猜重定向页面不能简单地显示php指令,因为它是html文件!
Welcome <?php echo $_SESSION['lastname']; ?>.
<?php
session_start(); // First thing... every time
require_once("connect.php");    if(!isset($_SESSION['username'])){
header('Location: login.php'); the top
exit; // Always include after redirect.
 }
if(isset($_POST['submit'])){

$userName = mysql_real_escape_string($_SESSION['username']);
 $sql = "UPDATE user SET attendance1 = '" . mysql_real_escape_string($_POST['attendance1']) . "' WHERE username = '" . $userName . "'";
 mysql_query($sql) or die("Error in SQL: " . mysql_error());  

 $query="SELECT lastname FROM user WHERE username = '" . $userName . "';"; 
 $result=mysql_query($query); 
   $row = mysql_fetch_assoc($result); 
  $_SESSION['display'] = $row['lastname']; 
  $_SESSION['lastname'] = $row['lastname']; 
 header("Location: thankyou.html", true, 303); // Look up "303: See Other"
   exit;
 }
?>