收藏
回答

wx.request连接mysql创建表问题

大家好,今天继续奋斗。

我用wx.request连接后台的php接口,传一个数据到mysql里,

创建一个数据表。但是他死活说我的sql语句有问题。

$sql = "CREATE TABLE $phone
 
(
 
FirstName varchar(15),
 
LastName varchar(15),
 
Age int
 
)";

如上代码

小程序js端代码如下:

wx.request({
      url: 'index.php', //仅为示例,并非真实的接口地址
      data: { phone: e.detail.value},
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {
        console.log(res.data)
      }
    })

报错信息如下:

Error creating table: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '18897963867
(
FirstName varchar(15),
LastName varchar(15),
Age int
)' at line 1


php接口代码如下:


求各位大神解答!十分感谢

最后一次编辑于  07-23  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

10 个回答

  • 痛快科技
    痛快科技
    07-23

    表名的问题

    07-23
    赞同
    回复 4
    • 不二
      不二
      07-23
      过长?还是怎么样?必须要11个数字诶,手机号。请问怎么修改
      07-23
      赞同
      回复
    • 痛快科技
      痛快科技
      07-23回复不二
      可以加个字母前缀
      07-23
      赞同
      回复
    • 痛快科技
      痛快科技
      07-23回复痛快科技
      用``将数字括起来也行
      07-23
      赞同
      回复
    • 不二
      不二
      07-23回复痛快科技
      解决啦,谢谢啦!
      07-23
      赞同
      回复
  • 铭锋科技
    铭锋科技
    07-23

    来一个手机号建一个表?

    07-23
    赞同
    回复 3
    • 不二
      不二
      07-23
      是的....因为一个用户对应的下面还有很多的订单,这样方便检索。。大神有更好的方案吗?
      07-23
      赞同
      回复
    • 烬
      07-23回复不二
      1000个用户就见1000个表?要是统计用户呢?关联1000个表?
      07-23
      赞同
      回复
    • 不二
      不二
      07-23回复
      用户应该也没多少,我去,大哥怎么又是你。给个路子啊别老是这样好不
      07-23
      赞同
      回复
  • 烬
    07-23

    用户表 订单表

    07-23
    赞同
    回复