php - 使用 redbean php 连接到数据库的问题
问题描述
连接到数据库后,我使用带有 RedBean PHP 的开放服务器。当我尝试创建表时,出现错误:
致命错误:未捕获的异常“PDOException”,带有消息“无法连接到数据库(sots)。” 在 C:\Users\george\OSPanel\domains\divinehunt.com\rb.php:1011 堆栈跟踪:#0 C:\Users\george\OSPanel\domains\divinehunt.com\rb.php(735): RedBeanPHP\ Driver\RPDO->connect() #1 C:\Users\george\OSPanel\domains\divinehunt.com\rb.php(1035): RedBeanPHP\Driver\RPDO->runQuery('show tables', Array) #2 C:\Users\george\OSPanel\domains\divinehunt.com\rb.php(1056): RedBeanPHP\Driver\RPDO->GetAll('show tables', Array) #3 C:\Users\george\OSPanel\domains \divinehunt.com\rb.php(4183): RedBeanPHP\Driver\RPDO->GetCol('show tables', Array) #4 C:\Users\george\OSPanel\domains\divinehunt.com\rb.php(6652 ): RedBeanPHP\Adapter\DBAdapter->getCol('show tables') #5 C:\Users\george\OSPanel\domains\divinehunt.com\rb。
在此脚本中,我将 redbean 连接到数据库:
<?php require "rb.php"; R::setup( 'mysql:host=localhost;dbname=sots', 'mysql ', 'mysql' ); ?>
当您单击执行表单中的按钮时:
<?php session_start(); require_once "db.php";
>
> $data=$_POST; if (isset($data['do_regis'])) {
> $user= R::dispense('acounts');
> $user->login=$data['login'];
> R::store($user);
> $dir=$data['login'];
> if (is_dir($dir)==false) {
> mkdir('Accounts/'.$dir);
> mkdir('Accounts/'.$dir.'/Postes');
> mkdir('Accounts/'.$dir.'/Photos');
> }
>
> }
> ?>
提前致谢
解决方案
推荐阅读
- python - 单击时销毁按钮(销毁错误)
- reactjs - Material UI Icons 在生产环境中失去了 displayName 属性?
- visual-studio-code - VS Code 调试器不再接受输入
- c++ - 如何清除输入流缓冲区
- kubernetes - 订购 kubernetes CRD 和 CR 升级
- java - 如何将项目动态添加到 GridView Android Studio (Java)
- javascript - 当用户在搜索栏上键入时,如何显示/隐藏 textarea 值?
- postgresql - 我删除了 PostgreSQL,但我仍然将其视为已安装的版本?
- excel - 在这个 Excel VBA 中,有人能告诉我为什么它拒绝在工作表对象的 add 方法中使用 after 参数吗?
- html - HTML CSS - 显示:inline-block 不能以 % 宽度居中容器