gpt4 book ai didi

函数内的mysql查询(插入)无法执行

转载 作者:行者123 更新时间:2023-11-29 05:38:27 26 4
gpt4 key购买 nike

我有一个这样的函数:

function record(){
$table = new table;
$clogin = new login;
$date = date("F j, Y, g:i a");
$ip = $_SERVER['REMOTE_ADDR'];
$uri = $_SERVER['REQUEST_URI'];
mysql_query("insert into log (player, date, ip, on) values ('$clogin->username', '$date', '$ip', '$uri')");
$fopen = fopen("data/log.txt", "a+");
fwrite ($fopen, "PLAYER: $clogin->username DATE: $date IP: $ip ON: $uri\n");
fclose ($fopen); }

我在另一个函数中也有其他 mysql 查询,它可以工作。而且 fopen、fwrite 和 fclose 也正常执行。我想知道,为什么在这个函数中查询不起作用。我写错查询了吗?

最佳答案

因为LOG表的两个字段是Reserved Word在 mySQL 中(DATEON)。而是在字段前后使用反引号 (`)。

像这个:

INSERT INTO `tableName`(`fieldA`,`fieldB`,`fieldB`) VALUES ('','','');

关于函数内的mysql查询(插入)无法执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com