【发布时间】:2013-02-26 15:41:43
【问题描述】:
我正在使用波纹管查询进行更新,但现在我尝试将其更改为 pdo,但无法正常工作 请任何帮助将不胜感激
function updateonlinesession(){
if(isset($_SESSION['username']['id'])){
$uid = $_SESSION['username']['id'];
$page = $_SERVER['REQUEST_URI'];
$ip = $_SERVER['REMOTE_ADDR'];
$username = $_SESSION['logged'];
mysql_query("UPDATE site_user SET dateupdated = now(),ip = '$ip' WHERE
username = '".mysql_real_escape_string($_SESSION['username'])."'");
}
}
这是我用 pdo 尝试过的
function updateonlinesession(){
if(isset($_SESSION['username']['id'])){
$uid = $_SESSION['username']['id'];
$page = $_SERVER['REQUEST_URI'];
$ip = $_SERVER['REMOTE_ADDR'];
$username = $_SESSION['logged'];
$update = ("UPDATE site_user SET dateupdated = now(),ip = '$ip' WHERE
username = '".($_SESSION['username'])."'");
$sth_update= $con->prepare($update);
$sth_update->execute();
}
}
?>
【问题讨论】:
-
发布您尝试过的内容...
-
为什么在 OP 没有提供任何努力证明的情况下对此表示赞成?此外,还有大量涵盖该主题的文章/答案。在我看来就像
give me the code -
@HamZa DzCyberDeV 我把它检查一下,现在我在克里斯先生和茄子的要求下编辑了
-
@HamZa DzCyberDeV 我怀疑投票是为了希望这个问题获得一些可见性,并作为 PHP 新手开发人员的示例。任何可以阻止他们使用 mysql 扩展的东西!