PHP2002,php - 错误:SQLSTATE [HY000] [2002]没有这样的文件或目录 - SO中文参考 - www.soinside.com...
首先像这样更改您的连接:$host = 'localhost';
$db = 'nairobi';
$user = 'admin';
$pass = '123456';
$charset = 'utf8mb4'; // Always set charset for database
$port = '3308'; //Your port can be 3306 or 3307
$dsn = "mysql:host=$host;dbname=$db;port=$port;charset=$charset";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
try {
$pdo = new PDO($dsn, $user, $pass, $options);
} catch (\PDOException $e) {
throw new \PDOException($e->getMessage(), (int)$e->getCode());
}
现在输入您的密码!您正在使用prepare语句,这会使您的代码足够安全。if (isset($_POST['submit'])) {
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
//You have a `TABLE` name call members so you dont need `TABLE` its causing problem
//Your query should look like this
$sql = 'INSERT INTO members (first_name, last_name, email) VALUES (:first_name, :last_name, :email)';
$stmt = $dbh->prepare($sql);
$stmt->execute([$first_name, $last_name, $email]);
//I removed array here which you dont need, you can directly add fields in execute.
$stmt->closeCursor();
//Use `closeCursor()` to free your connection instead unset or close.
}
最终确保您创建了一个数据库。确保您在数据库中创建了表调用成员。
如果您已完成所有操作,则您的代码将毫无问题地工作。
last_name
Login
PHP2002,php - 错误:SQLSTATE [HY000] [2002]没有这样的文件或目录 - SO中文参考 - www.soinside.com...相关推荐
- yii mysql 2002_YII 错误 SQLSTATE[HY000] [2002] No such file or directory
在使用yii的yii\db\Connnection时发生错误 namespace app\controllers; use yii\web\Controller; use yii\db\Connect ...
- SQLSTATE[HY000] [2002] 乱码解决方法
SQLSTATE[HY000] [2002] 乱码解决方法 参考文章: (1)SQLSTATE[HY000] [2002] 乱码解决方法 (2)https://www.cnblogs.com/xiao ...
- xampp mysql 内存溢出_php - SQLSTATE [HY000] [2002]连接被拒绝 - 堆栈内存溢出
我通过将主机更改为localhost尝试了其他解决方案,但仍然没有帮助. 我正在尝试使用php artisan migrate连接MySQL,但出现以下异常: : SQLSTATE[HY000] [2 ...
- php部署项目到服务器报错SQLSTATE[HY000] [2002] Connection timed out解决方法(纯学习笔记,不作为教程)
SQLSTATE[HY000] [2002] Connection timed out解决方法 在网上找了一堆,结果全部是错的 后来,我明白了其实是设置问题. 当你的代码部署到服务器里的时候,你的my ...
- Docker环境下Laravel SQLSTATE[HY000] [2002] Connection refused
使用docker搭建lnmp环境 框架使用Laravel,连接MySQL,一直显示"SQLSTATE[HY000] [2002] Connection refused" 将项目.e ...
- mysql dlz驱动,安装wddns3 /dlz_mysql_driver.c:76:19: 错误:mysql.h:没有那个文件或目录...
安装wddns3 运行wddns3_install.sh 出错 请问安装脚本中: ./configure --prefix=/www/wdlinux/bind \ --enable-threads \ ...
- 错误fatal error: zlib.h: 没有那个文件或目录的解决办法
环境: Ubuntu18.04 x86-64 错误现象: 当编译ffmpeg的代码时,有时会出现以下错误: libavformat/http.c:25:10: fatal error: zlib.h: ...
- Bash脚本和/ bin / bash ^ M:错误的解释器:没有这样的文件或目录[重复]
本文翻译自:Bash script and /bin/bash^M: bad interpreter: No such file or directory [duplicate] This quest ...
- PDO连接MYSQL报错SQLSTATE[HY000] [2002] ����Ŀ�����������ܾ��������ӡ�
可能是一个细节错误,我发现没什么文章说过这个,我就说一下, 注意,这里host旁边有个空格,而dsn 属性名和值之间应该直接用=连在一起,不能够有空格,如果有空格报错 把空格删掉 问题解决
最新文章
- 干货!全面认识Docker和基本指令
- 使用Azure Blob存储托管Maven工件
- 一个Linux下C线程池的实现(转)
- Matlab——图像平移
- 【设计模式】学习笔记8:命令模式
- Linux移植随笔:终于解决Tslib的问题了
- git词汇表:gitglossary(7) Manual Page
- spring-eureka 源码解读----为什么一个服务最多两分钟被其他服务感知
- 错题分析--ASP.NET
- 2008新建域时失败问题
- 工控计算机电力行业标准,标准协议工控协议_IEC104.pdf
- Linux系统编程思维导图:基础指令,常用工具,进程,基础IO,IPC,线程;思维导图因为图片过大所以放了链接,需要的可以下载
- 安装在ntfs分区的linux,从硬盘NTFS分区安装mandriva linux
- 运营老鸟眼中,“用户分层”真的超级简单!
- Oracle中dual表的用途介绍
- java语言中标识符大小写不敏感_下列叙述中,正确的是()。A.Java语言的标识符是区分大小写的B.源文件名与public类名可...
- C++源文件到可执行程序
- shell 脚本 基础
- 计算机类普刊有哪些,可以快速发表论文的计算机普刊
- Linux C++ 乱码字符转换问题 GBK转UTF8
热门文章
- mysql 中函数如何转存_mysql 导入导出数据库以及函数、存储过程 【转】
- layui tree 加载慢_图片太多,加载慢,我用了layui里的方式,放在服务器后还是太慢!怎么解决???有没有什么优化的技巧???...
- pythonrequests证书_python requests证书问题解决
- sqlserver可视化工具_数据分析之基础分析工具篇(修订版)
- fox pro删除单条数据_Mac文件夹数据同步工具——Sync Folders Pro
- NAVICAT MYSQL 建表字段 默认值、EMPTY STRING、空白、NULL 的区别
- @Transactional注解的失效场景
- java createstatement,createStatement参数说明
- php表单验证内容不能为空,php校验表单检测字段是否为空的方法_PHP教程
- 金额转换java_java金额转换