嘿伙计,下面的代码是我想要运行的。我正在尝试运行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();
}
答案 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就只是文本字符串,没有任何意义。