首页 > 解决方案 > 使用 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');
>     }
> 
> }
> ?>

提前致谢

标签: phpmysqldatabaselocalhostredbean

解决方案


推荐阅读