Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XAMPP从PHP文件运行MySQL代码_Php_Mysql_Xampp - Fatal编程技术网

使用XAMPP从PHP文件运行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_

我正在尝试将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());

?>

您没有选择数据库
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中工作以满足目标。