phpmyADMIN还是mySQL?我对PHP有点困惑

hl0ma9xz  于 2022-11-21  发布在  Mysql
关注(0)|答案(3)|浏览(164)

嘿,伙计们,下面的代码是我正在尝试运行的。我正在尝试运行一个实践MySQL服务器,因为我将在我的学校免费数据库,这是MySQL主机
我正在使用phpmyADMIN,但我有点困惑,因为你们都说我没有连接到MySQL
那么创建数据库的这段代码是什么呢?我需要下载MySQL还是什么?我以为phpmyadmin是同样的语法来创建数据库/表/和值?因为我已经打开了MySQL?

//creation of database
    $sql= 'CREATE DATABASE project';
    if(mysql_query($sql,$con)){
        echo 'DB created succesfully';
    }
    else{
        echo 'error creating DB' . mysql_errno();
    }
b1payxdu

b1payxdu1#

PHPMyAdmin是一个用PHP创建的基于Web的软件程序,可以帮助您管理MySQL数据库。它有自己的内部代码来连接MySQL数据库,并执行标准功能,如插入、选择、删除、更新等。
PHPMyAdmin与创建自己的PHP程序没有任何关系。您仍然需要连接到MySQL(就像PHPMyAdmin在后台所做的那样)。您仍然可以使用PHPMyAdmin为您生成的相同代码在您自己的PHP程序中使用,但您必须以具有有效权限的用户身份连接到MySQL。
在你的PHP代码中,你使用的mysql_* 函数已经过时了,你应该使用mysqli_* 函数来代替。
您的程式码实际上应该看起来像这样:

//connect to db
$link = mysqli_connect("localhost","my_user","my_password");
//creation of database
$sql= 'CREATE DATABASE project';
if(mysqli_query($link, $sql)){
    echo 'DB created succesfully';
}
else{
    echo 'error creating DB' . mysqli_errno();
}
nszi6y05

nszi6y052#

MySQL是您连接到的数据库服务器,用于执行CREATE DATABASE project之类的查询。phpmyadmin是MySQL的基于PHP的前端,允许更轻松地浏览和操作数据库。
以计算机上的文本文档为例。notes.txt是一个文本文件,但您可以使用任何文本编辑器(如记事本或“文本编辑”)打开它。
您的特定代码片段缺少数据库连接字符串,因此更合适的代码片段可能如下所示:

$connection = new mysqli('db_host', 'db_user', 'db_pass');
$sql = "CREATE DATABASE project";
$results = mysqli_query($connection, $sql);
//check for errors

如果不连接到数据库,您的SQL就只是没有任何意义的文本字符串。

eqqqjvef

eqqqjvef3#

我尝试了很多希望在这里得到一份好工作如果你登录到phpmyadmin,那么你唯一可以执行的代码就是SQL语句.比如:创建数据库my_db1

相关问题