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

时间:2014-02-12 22:34:46

标签: php mysql sql phpmyadmin

嘿伙计,下面的代码是我想要运行的。我正在尝试运行MySQL服务器,因为我将在我的学校免费数据库(即MySQL)上托管它

我正在使用phpmyADMIN,但我有点困惑,因为你说我没有连接到MySQL

那么创建数据库的代码是什么?我是否需要下载MySQL或其他东西?我以为phpmyadmin与创建数据库/ tables /和值的语法相同?既然我开启了MySQL?

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

2 个答案:

答案 0 :(得分:1)

PHPMyAdmin是一个基于Web的软件程序,使用PHP创建,可帮助您管理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();
}

答案 1 :(得分:0)

MySQL是您连接到的数据库服务器,用于执行CREATE DATABASE project等查询。 phpmyadmin是一个基于PHP的MySQL前端,可以更轻松地浏览和操作数据库。

考虑计算机上的文本文档。 notes.txt是一个文本文件,但您可以使用任何文本编辑器(如Notepad或TextEdit)打开它。

您的特定代码段缺少数据库连接字符串,因此更合适的内容可能如下所示:

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

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