数据库php插入数据失败,我在向数据库插入数据时出错

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:36   2582   0

匿名用户

这是无效得SQL。 您必须将字符串(文本)括在引号中('John Doe'),inserts如下所示:insert into

table

(

column1,

column2

)

values

(

value_of_column_1,

value_of_column_2

)

我不知道您的PHP代码,但我认为您应该使用准备好的语句(docs for PDO,mysqli)。

我不是MySQL的用户(我使用PostgreSQL),但user可能是MySQL中的保留名称。 您必须将其括在反勾中(`)。 您甚至可以在所有表和列名上使用这种语法。

经过这些修改后,您的SQL应该如下所示:INSERT INTO

`user`

(

`full-name`,

`email`,

`phone`,

`username`,

`password`,

`address`,

`address2`,

`country`,

`age`,

`fb_link`,

`ref`,

`image`

)

values

(

'John Doe',

'email@gmail.com',

12345678901, -- Use quotes if type of this column is text

'Mirror43',

'$2y$10$OeNDS4hBqhNajGDhoLqqhOkXc1RXb.gI/bGWlgUOtxiac9lr.Fx0i',

'my street address',

'fgffgfff',

'Nigeria',

'2020-06-04',

'email@gmail.com',

'email@gmail.com',

'1591624014_balaji-malliswamy-uU9ZPjNp0TY-unsplash.jpg'

)

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP