我正在尝试将XAMPP用作模拟Web服务器,以便我可以从笔记本电脑本地编写文件。我在上班时上班,但我没有互联网连接,可以用来将我的PHP文件上传到学校的网络服务器。作为XAMPP的一部分提供的Apache服务器非常适合调试.php文件,但我似乎无法连接到我在phpMyAdmin中创建的数据库来调试MySQL代码。以下是我想要做的一个例子:
<?php
$user = 'root';
$password = '';
$database = 'jesse';
$con = mysql_connect('localhost', $user, $password, $database) or die( "Unable to connect." );
$sql = "insert into CLIENT (First_Name) values ('Jesse')";
mysql_query($sql) or die("Insert failed. " . mysql_error());
?>
返回: 插入失败。没有选择数据库
答案 0 :(得分:1)
您错过了选择数据库mysql_select_db($database,$con)
,请检查此PHP mysql_select_db() Function
答案 1 :(得分:0)
看起来像是通过xampp gui或脚本创建的数据库被锁定在xamppfiles / var / sql中,但是你的管理脚本可以从php文件运行,例如我的xampp htdocs文件夹中的testdb.php
$con = mysql_connect('www.myplace', 'root', '') or die ("unable to connect");
mysql_query('CREATE DATABASE test1', $con); //include if test1 doesn't already exist
mysql_select_db('test1', $con);
$sql = "INSERT INTO names (first_name) VALUES ('mini mouse')";
mysql_query($sql) or die("insert failed");
事先打开xampp mySQL和Apache(或者不添加到db)。 通过在http://www.myplace/home/wk10db/testdb.php浏览器中打开php页面来运行test.php所在的位置。
NB - www.myplace真的是本地主机,但是这个网站给我发帖很麻烦