我试图将我的旧脚本从msql更改为mysqli或PDO。当我向PHP文件发送Ajax调用时,该脚本可以正常工作。 我用: http://publiadds.com/Villageop/testAjaxCall.php?points=1998a
但是当存储时,字母会被转换为数字,我需要在该表上插入字母和数字。
我的代码是:
name
我的问题是当我发送Ajax调用时插入该表上的数据,但我需要插入的数据是字母和数字,但似乎脚本会转换数字中的字母。我该如何解决这个问题?
答案 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"