ai didi

php - MySQL 清理 mysql_fetch_row

转载 作者:行者123 更新时间:2023-11-30 01:11:42 24 4
gpt4 key购买 nike

我有以下代码:

$username = $_SESSION['username'];      
$query = ("SELECT id FROM users WHERE username = '$username'");
$result = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_row($result);
$user_id = $row[0];

我应该在哪里应用mysql_real_escape_string?$user_id = mysql_real_escape_string($row[0]); 有效吗?

我知道MySQL应该被留在过去。我很快就会转向 MySQLi。

最佳答案

在第一行执行此操作:

$username = mysql_real_escape_string($_SESSION['username']);   

并将查询更改为:

$query = ("SELECT id FROM users WHERE username = '".$username."'");

关于php - MySQL 清理 mysql_fetch_row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19421997/

24 4 0
文章推荐: c++ - 即使在 include guard 中定义了一个函数的多个定义
文章推荐: android - @angular/core@2.0.0-rc.1 包不满足其 sibling 的 peerDependencies 要求!
文章推荐: mysql - 检查特定行上的值是否为 NULL
文章推荐: php - 如何将xml文件插入到mysql表中
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com