我正在尝试使用XAMPP作为模拟的web服务器,这样我就可以从我的笔记本电脑本地写入文件。我在学校做作业,但我没有互联网连接,无法将我的PHP文件上传到学校的web服务器。作为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());
?>
这将返回:插入失败。未选择数据库
发布于 2014-05-02 23:59:27
您没有选择数据库mysql_select_db($database,$con)
,请检查此PHP mysql_select_db() Function
发布于 2014-11-23 08:54:49
看起来通过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 (否则它不会添加到数据库中)。在tested.php所在的http://www.myplace/home/wk10db/testdb.php浏览器中打开该php页面即可运行。
注意- www.myplace实际上是本地主机,但这个网站给我的帖子带来了麻烦
https://stackoverflow.com/questions/23432234
复制相似问题