gpt4 book ai didi

php - 从 PHP 插入 MySQL

转载 作者:行者123 更新时间:2023-11-29 01:17:32 26 4
gpt4 key购买 nike

今天早上我的插入语句有点问题。是的,我正在使用已弃用的 mysql_query 函数。我的插入语句如下所示:

$query3 = "INSERT INTO ".$db_prefix ." offer_det 
(fname, lname, 10k, 14k, 18k, 21k, 22k, 24k, 925, coins, bars)
VALUES '".$fname."', '".$lname."', '".$_10k."', '".$_14k."',
'".$_18k."', '".$_21k."', '".$_22k."', '".$_24k."',
'".$_925."', '".$coins."', '".$bars."')";

$result3 = mysql_query($query3);

我的 PHP 表单值是插入语句第一部分中列出的所有变量,'fname' 等。

我的变量设置为从帖子中提取,并列为要插入的值。

我必须在变量开始之前将变量更改为下划线,我猜 PHP 不喜欢这样。

我的问题:

  1. 那些 10k、14k 等的 mysql 表行名可以吗?
  2. 有没有我遗漏的问题?

fnamelname 的数据类型是 varchar,10k through bars 的数据类型是 decimal (7,3)。

最佳答案

列名称 925 必须使用反引号引起来。

(`fname`, `lname`, `10k`, `14k`, `18k`, `21k`, `22k`, `24k`, `925`, `coins`, `bars`) 

您可能还想考虑将列名更改为其他名称,以避免将来出现更多类似问题。

关于php - 从 PHP 插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12973117/

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