我正在制作一个连接到数据库的PHP页面,它确实很好地连接到数据库,但我想将它从面向对象的编程更改为过程编程。我想要更改的代码中的行是$result = $conn->query("select * from user where usernam' ".$username."' ");和if($result->num_rows>0)。我在网上做了一些调查,发现是。
我有一些关于数据库抽象层(dbal)的基本问题。我想对此有一个更好的理解。我已经知道dbal是一个应用程序编程接口。我使用PHP作为我的基本编程语言,MySQL作为数据库,所以我的问题将基于它。让我们开始..。
MySQL Shell已经是一个更深层次的dbal了吗?我给出了一个示例,下面的命令将打印结果,我可以在脚本上处理它。所以在我看来,它就像一个api,一个非常糟糕的api,但它会起作用。
mysql --batch -u root -p -e "select * from foobar"
MySQL改进的扩展和PHP对象也是一个dbal吗?我会说是的,因为它为我
我正试图连接到一个数据库。如果我的php无法连接到该数据库,那么它将被编程来创建该数据库。不过,我有点进退两难;因为我收到了这个错误:“创建数据库的错误:无法创建数据库' my _db';数据库是存在的”,所以数据库就在那里,但是看来我的php无法连接到它。
这是我的密码:
<?php
$db = "my_db";
//establish a connection with the server
$connection = mysqli_connect('localhost', 'root',