phpmyadmin 尝试让我当前的PHP程序访问由MyPhpAdmin创建的DB

rggaifut  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(103)

我有一个使用MYSQL工作台创建的数据库。后来我获得了访问MyphpAdmin的权限。在使用MyphpAdmin时,我无法连接到由工作台创建的数据库。
然后我使用MyPhpAdmin创建了相同的DB,但是现在我的代码(PHP)找不到由MyPhpAdmin创建的DB。
我宁愿使用MyPhpAdmin创建的DB,那么我需要做什么来连接到MyPhpAdmin DB呢?它们都位于同一个服务器上,我使用的是XAMPP/Apache
谢了唐·豪

7gyucuyw

7gyucuyw1#

您可以使用PDO来实现这一点:

$pdo = new PDO('mysql:host=localhost;dbname=mydb;port=3306', 'user', 'pass');

然后用它来发出请求:

$stmt = $pdo->prepare('SELECT * FROM users WHERE email = ? AND status=?');
$stmt->execute([$email, $status]);
$user = $stmt->fetch();

用于读取多行:

$stmt  = $pdo->prepare("SELECT * FROM table WHERE name LIKE ?");
$stmt->execute([$search]);
$data = $stmt->fetchAll();

如果没有参数,则可以使用query:

$stmt = $pdo->query('SELECT name FROM users');

查看pdo的文档,其中有很多函数,如rowCount等

相关问题