php抓取网页数据插入数据库(thinkphp插入数据库操作错误从excel读取数据插入mysql,生成sql正确)

优采云 发布时间: 2022-04-13 08:34

  php抓取网页数据插入数据库(thinkphp插入数据库操作错误从excel读取数据插入mysql,生成sql正确)

  thinkphp插入数据库操作错误

  thinkphp从excel中读取数据插入mysql,生成的sql语句正确,可以单独执行。

  $model->execute($sql),执行时,只插入第一个字符到任何字符串中。生成的sql语句是这样的:insertintotablevalues('','ABCDEF'),就不一一列举了,只是一个例子,insert单独执行成功,在thinkphp中执行,只在字符串ABCDEF中插入了一个A。在tp中打印出最后执行的sql语句也是正确的

  thinkphpMySQL数据库

  分享到:execute($sql),执行时,任何字符串只插入第一个字符。生成 sq...' data-pics=''>

  - - - 解决方案 - - - - - - - - - -

  直接执行结果一样吗?我认为它会受到数据库字段的类型和长度的限制。如果直接执行是一样的,那我得跟踪TP最后的mysql_query,检查mysql_query之前的$sql

  - - - 解决方案 - - - - - - - - - -

  引用: 引用: 引用:

  直接执行结果一样吗?我认为它会受到数据库字段的类型和长度的限制。如果直接执行是一样的,那我得跟踪TP最后的mysql_query,检查mysql_query之前的$sql

  你可以说得更详细点吗?谢谢

  实际上,您应该在此处描述详细信息。

  没有没有解决办法的“精神问题”,一定是某处有问题

  以我的拙见,要么是TP对SQL语句的处理有问题,要么是mysql的数据结构/类型有问题。我想不出其他的可能性。

  所以先尝试手动编写SQL语句,直接在mysql中执行,看看效果。现在你说插入成功了,那么插入之后的结果呢?你也想要吗?

  如果手动插入结果正确,在TP框架中找到TP插入mysql语句,将此时的SQL语句打印出来,看是否和你手写的SQL语句一致。

  那么最好仔细看看......

  当然,可能有一些大神遇到过这种问题,可以指出原因,但在此之前,你可以试试这个找到原因

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线