尝试将数字和字母插入表中但只有数字有效的数据库错误

时间:2016-09-05 09:23:49

标签: php mysql

我试图将我的旧脚本从msql更改为mysqli或PDO。当我向PHP文件发送Ajax调用时,该脚本可以正常工作。 我用: http://publiadds.com/Villageop/testAjaxCall.php?points=1998a

但是当存储时,字母会被转换为数字,我需要在该表上插入字母和数字。

我的代码是:

name

我的问题是当我发送Ajax调用时插入该表上的数据,但我需要插入的数据是字母和数字,但似乎脚本会转换数字中的字母。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

好了所有的错误都在查询中 所以现在我有了改变

$statement = $dbh->prepare("UPDATE `users` SET user_id = user_id +'$points' WHERE id = 4 ");

$ statement = $ dbh-> prepare(" UPDATE users SET user_id =' $ points' WHERE id = 4"); 工作脚本

答案 1 :(得分:0)

尝试使用MySQL CONCAT函数。

"UPDATE `users` SET user_id = CONCAT('$points', user_id)  WHERE id = 4"