php - 使用正确的语法在 mysql 中添加行时出错

标签 php mysql

我已经看过几个答案,但没有一个能解决我的问题。

我想在表中插入几行,并使用以下代码:

INSERT INTO teams (id,'姓名','密码') VALUES(2,'阿斯顿维拉','阿斯顿维拉');

列类型有:int、varchar、varchar

但我不断收到以下错误:

"#1054 - Unknown column '2' in 'field list'"

另外,如果我想内联哈希密码,我相信我会这样做,但我仍然收到相同的错误

INSERT INTO `teams`(ID, `name`, `password`) VALUES (`2`,`Aston Villa`,SHA256(`".$astonvilla."`));

最佳答案

确保正确包装您的值:

$insert = printf("INSERT INTO teams(`ID`, `name`, `password`) VALUES (2,'Aston Villa',SHA256('%s'));", $astonvilla);

关于php - 使用正确的语法在 mysql 中添加行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29547129/

相关文章:

php - 从.env或dockerFile/docker-compose.yml获取环境变量,到config,php连接mysql数据库

php - 我的数据库没有插入一些值

mysql - 正确排序 mysql 中的分组表

php - 从数据库检索时序列化数组中断

php - 如果为NULL,如何将值插入表中? - MySql

javascript - 编辑内容可编辑的页面并使用 php 保存

javascript - 如何在没有更改提示的情况下将用户重定向到新页面而不退出

PHP 网站 - Twitter API + Abraham Oauth(无法找到 x_rate_limit_remaining )

mysql - MySQL 中未显示带有 NULL 值的结果

java - 如何在 java 中将 UUID 保存为二进制 (16)