刚学PHP出了个看不懂的错误请大佬帮忙解决下 5C

图片说明

图片说明
不知道哪里出错。我看了下说什么mysql方言未配置。但是不知道怎么配置方言。还有在数据库命令输入一些语句一直提示我语法错误。求有空的大佬帮我解答下。刚学PHP不太懂这些东西。用的是phpstrom和phpstudy 。php版本5.6的样子

3个回答

字符串定义错了,你的 sql = “insert int ... values("?,?,?,?")";
双引号是选择最近一个未结束的双引号配对的。

php 字符串拼接用 '.' 然后四个问号要替换成变量,如果变量也是字符串类型的也需要用引号引起来 不过你也可以这么写
"insert into table (fields) values ({$a},'{$b}',{$c})" 变量$b是字符串要引起来

把你的每个?都用单引号扩起来吧,字符串就乖乖用单引号括起来。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!