再次先谢谢各位大佬!!

接下来直接看代码:

include 'mysql_ini.php';

$sql_select = "select * from word where word = ?";

$sql_inset = "insert into word(word,explain) values('ssss','sss')";

$word = 'passwor';

$explain = '密码';

try{

$stmt_select = $pdo -> prepare($sql_select);

$stmt_select -> setFetchMode(PDO::FETCH_ASSOC);

$stmt_select -> execute(array($word));

$rows_select = $stmt_select -> fetchAll();

if($rows_select){

$error = '该单词已存在!';

echo $error;

}else{

$stmt_insert = $pdo -> prepare($sql_inset);

$stmt_insert -> execute(array($word,$explain));

$rows_insert = $stmt_insert -> rowCount();

echo $rows_insert;

}

}catch(PDOException $e){

}

?>

如上代码所示:$sql_inset变量中的SQL语句如果像上面那样则无法插入数据,但如果去除指定列名(改为:insert into word values('ssss','sss')),则可以正确插入数据;

下面是我的表结构:

pdo插入mysql数据出错_php中通过pdo插入数据时,sql语句错误?相关推荐

  1. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句

    需求 在某些特殊的场景下,例如你的mysql数据库无法启动,需要你将表的ibd文件拷贝到另一个数据库中,恢复业务数据库,恢复业务数据的前提,是你需要在另一个数据库中,创建好一模一样的表结构.这时你就需 ...

  2. mysql怎么保证热点数据_MySQL里有2000w数据,redis中只存20w数据,如何保证redis中数据都是热点数据...

    计算20w的热点数据占据内存的大小.然后在Redis中,配置最大内存容量,在redis.conf文件maxmemory 标签中配置. 当redis内存数据大小上升到一定大小的时候,就会施行数据淘汰策略 ...

  3. 使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有新插入的数据的原因

    使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有数据的原因 没有提交事务,有时没有配置自动提交事务的设置,所以需要手动提交事务,即 sqlSession.commit ...

  4. MySQL中特别实用的几种SQL语句

    MySQL中特别实用的几种SQL语句 文章目录 MySQL中特别实用的几种SQL语句 1. 插入或替换 2. 插入或更新 3. 插入或忽略 4. 指定数据快照或备份 5. 写入查询结果集 6. 强制使 ...

  5. mysql查询低效语句_MySQL数据库中查找执行从命慢的SQL语句

    MySQL数据库中查找执行从命慢的SQL语句 (2011-09-15 08:21:35) 标签: 杂谈 去历:赛迪网 做者:Alizze 启动Mysql时减参数--log-slow-queries去挤 ...

  6. mysql创建test_MySQL中,创建数据库test正确的SQL语句是( )

    [多选题]PHP中可以实现循环的是(). [填空题]色彩模型是一种抽象的数学模型,即用________来对色彩进行描述的方法. [填空题]人耳可感受声音频率的范围是 HZ . [填空题]PHP中,多行 ...

  7. 解决mysql的utf8编码中生僻字写入时Incorrect string value错误

    http://hi.baidu.com/cnkarl/item/e18214e8ba7ce3c6bbf37ddd ------------------------------------------- ...

  8. mysql驱动不支持批处理_ADO.NET 中可以发送包含多个SQL语句的批处理脚本到SQL Server,但是用MySQL的ODBC驱动不行...

    众所周知,我们在ADO.NET中可以使用NuGet包System.Data.SqlClient来操作SQL Server,并且ADO.NET是支持向SQL Server发送包含多个SQL语句的批处理脚 ...

  9. 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...

    总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...

最新文章

  1. MSSQL SELECT(刚刚)新插入到表中的那条记录
  2. 石川es6课程---9、面向对象-基础
  3. 大洗牌中的中国服务业:这个冬天远比你想象中寒冷
  4. Docker环境运行SpringBoot项目
  5. python中将整数转化为八进制的函数,Python进制转化
  6. java学习(96):线程的睡眠
  7. javaSE基础——常见的dos命令即其他
  8. Django框架 from django.core.files.uploadedfile import InMemoryUploadedFile
  9. Mysql数据库小命令
  10. (转)Hibernate框架基础——映射主键属性
  11. java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化...
  12. OpenCV_连通区域分析----Two-Pass法
  13. Mark一下,以提醒自己
  14. C语言中extern的用法
  15. python从图片提取文字_用python提取图片文字
  16. 【RQNOJ】460 诺诺的队列
  17. 我的星座分析-处女座
  18. 磁盘类型和相关术语学习笔记
  19. SNMP协议以及著名的MIB详解
  20. vue中,应用mapbox地图——地图组件mapbox-gl和语言包@mapbox/mapbox-gl-language地图英文转中文 accesstokens-访问令牌移动端地图-leaflet

热门文章

  1. JavaScript二叉搜索树
  2. input()与raw_input()
  3. 拦截聊天记录--Hook技巧简介【原创】
  4. cocos2d-x初探学习笔记(18)--Lable
  5. MFC下CSocket编程详解
  6. Flink 在又拍云日志批处理中的实践
  7. 浅谈 FTP、FTPS 与 SFTP
  8. 深入理解DPDK架构|经典PDF分享
  9. 赠送 12 本 《C++ 服务器开发精髓》
  10. SQL 查询语句总是先执行 SELECT?