使用XAMPP从PHP文件运行MySQL代码
我正在尝试将XAMPP用作模拟web服务器,以便可以从笔记本电脑本地写入文件。我在学校工作,但我没有互联网连接,我可以用它把我的PHP文件上传到学校的网络服务器上。作为XAMPP的一部分提供的Apache服务器对于调试.php文件非常有效,但我似乎无法连接到我在phpMyAdmin中创建的数据库来调试MySQL代码。下面是我尝试做的一个例子:使用XAMPP从PHP文件运行MySQL代码,php,mysql,xampp,Php,Mysql,Xampp,我正在尝试将XAMPP用作模拟web服务器,以便可以从笔记本电脑本地写入文件。我在学校工作,但我没有互联网连接,我可以用它把我的PHP文件上传到学校的网络服务器上。作为XAMPP的一部分提供的Apache服务器对于调试.php文件非常有效,但我似乎无法连接到我在phpMyAdmin中创建的数据库来调试MySQL代码。下面是我尝试做的一个例子: <?php $user = 'root'; $password = ''; $database = 'jesse'; $con = 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());
?>
您没有选择数据库mysql\u select\u db($database,$con)
,请检查此项通过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所在的浏览器中打开该php页面来运行
注意:www.myplace确实是本地主机,但是这个网站让我很难发布尝试客户端
而不是客户端
@colority这对数据库选择错误有什么帮助?@RUJordan不确定。。。。只是一个简单的猜测。还应避免使用mysql
。使用mysqli
或者更好地使用PDO
你对mysqli的权利,我在工作的项目中避免使用它,因为我已经在mysql中编写了大约10页的代码。将来我会坚持使用mysqli。谢谢你!这个问题与XAMPP有关。我可以连接到我的学校网络服务器没有问题。它试图连接到我在phpMyAdmin中创建的表。您能试试这个$con=mysql\u connect('localhost',$user,$password);mysql\u select\u db($database,$con)
?我以前也试过。我讨论这个问题已经有一段时间了。大概两天吧。在这里提问是我最后的努力。如果社区不明白,我就认输了。正如我在上面的评论中所说,它与XAMPP和phpMyAdmin有关。我在学校的web服务器上操作表没有任何问题。我在想,从XAMPP中选择数据库可能需要额外的一步。比如$database='myadmin/jesse'或者类似的东西。我可以连接到XAMPP,但不能连接到数据库。如果您使用的是数组,那么您可以使用“myadmin/jesse”
而不是我的意思。我在想可能有一条通往phpMyAdmin表或其他什么的路径。我做了很多搜索,但我没有看到任何迹象表明这一点。我只是没有主意。这是为了回答这个问题吗?如果是这样的话,它似乎不会这样做。请澄清或删除。我还试图从脚本而不是GUI创建和管理xampp mySQL db,这和另一个线程在Mac中工作以满足目标。