php - 如何使用 SESSION 检索登录的用户名、电子邮件?到网站
问题描述
当我尝试运行此代码时,我的网站在托管,内容正在消失,此代码有什么问题?显示以下代码结果的任何替代方法?
<?php
session_start();
$db = mysqli_connect('localhost', '******', '*******', '********'); //db connection is correct
$sql = "SELECT name, email FROM users WHERE username = '" . $_SESSION['username'] . "' ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo "Hello, " . $row['name'] . " (" . $row['email'] . ").";
?>
解决方案
在您的代码中使用 mysqli 函数:
session_start();
$db = mysqli_connect('localhost', '******', '*******', '********'); //db connection is correct
$sql = "SELECT name, email FROM users WHERE username = '" . $_SESSION['username'] . "' ";
$result = $db->query($sql);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo "Hello, " . $row['name'] . " (" . $row['email'] . ").";
推荐阅读
- sql - Sybase 创建函数(练习)
- ios - UITextField defaultTextAttributes 错误?
- java - 如何在 JavaFX GUI 程序中显示非 ascii 字符?
- ansible - 在ansible中从直到循环打印自定义消息
- r - 根据两列分配唯一 ID
- java - 这个junit测试如何通过?
- python - 在 DataFrame.to_csv() 之后 DataFrame.keys() 的格式不正确
- python - 将每个元素除以 2,它应该忽略“字符串”值
- regex - Google表格中另一张表格中重复单元格的条件格式
- ruby-on-rails - 如何在rails中找到链接的正确路径