使用XAMPP从PHP文件运行MySQL代码

I am attempting to use XAMPP as a simulated web server so that I can write files locally from my laptop. I do school work at my job but I don't have an Internet connection there that I can use to upload my PHP files to my school's web server. The Apache sever that comes as part of XAMPP works great for debugging .php files but I can't seem to connect to the database that I created in phpMyAdmin to debug MySQL code. Below is an example of what I am trying to do:

<?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());

?>

This returns: Insert failed. No database selected

dongzhuo1733
dongzhuo1733 是的我尝试了mysql_select_db(),但它没有用。它适用于我的学校Web服务器。我没有遇到麻烦。它特别是XMAPP和phpMyAdmin。
6 年多之前 回复
douhui4699
douhui4699 所以你坚持这个mysql_select_db(“jesse”)或者死('错误'.mysql_error());在你的连接下,它不起作用?
6 年多之前 回复
dongzhi5587
dongzhi5587 我正在使用MAMP而且我得到了同样的错误。
6 年多之前 回复
douxie5176
douxie5176 这个问题与XAMPP有关。我可以连接到我的学校网络服务器没问题。它试图连接到我在phpMyAdmin中创建的表。
6 年多之前 回复
dongqiao6730
dongqiao6730 关于mysqli的权利,我正在为我正在进行的项目避开它,因为我已经在mysql中编写了大约10页。将来我会坚持使用mysqli。谢谢!
6 年多之前 回复
dos3018
dos3018 不确定....只是一个快速猜测。还要避免使用mysql。使用mysqli甚至更好的PDO
6 年多之前 回复
douhuang2673
douhuang2673 我确实尝试过。
6 年多之前 回复
doulu4203
doulu4203 如何帮助解决数据库选择错误?
6 年多之前 回复
drjun1994
drjun1994 尝试客户端而不是CLIENT
6 年多之前 回复

2个回答



你错过了选择数据库 mysql_select_db($ database,$ con)</ code>,检查这个 PHP mysql_select_db()函数 </ p>
</ div>

展开原文

原文

You missed to select the database mysql_select_db($database,$con) ,Check this PHP mysql_select_db() Function

doupinyan0186
doupinyan0186 不是我的意思。 我在想可能有一个phpMyAdmin表的路径。 我做了很多搜索,但我没有看到任何表明这一点的东西。 我只是出于想法。
6 年多之前 回复
doushi3819244
doushi3819244 如果您使用的是阵列,那将是您使用'myadmin / jesse'的地方
6 年多之前 回复
douchen1988
douchen1988 我在想从XAMPP中选择一个数据库可能还有一个额外的步骤。 就像$ database ='myadmin / jesse'或者那样的东西。 我可以连接到XAMPP,而不是数据库。
6 年多之前 回复
douhanzhuo6905
douhanzhuo6905 我之前也试过了。 我已经在这个问题上待了一段时间了。 好像两天。 问这是我最后的努力。 如果社区无法弄清楚我是在扯皮。 正如我在上面的评论中所说,它与XAMPP和phpMyAdmin有关。 我从学校的网络服务器操纵表格没有任何问题。
6 年多之前 回复
doushishi2415
doushishi2415 你可以尝试这个$ con = mysql_connect('localhost',$ user,$ password); mysql_select_db($ database,$ con)?
6 年多之前 回复
drdyszuy488152
drdyszuy488152 我也尝试过这个。
6 年多之前 回复



看起来像是通过xampp gui或脚本创建的数据库被锁定在xamppfiles / var / sql中,但是你的管理脚本可以运行 来自php文件,例如 我的xampp htdocs文件夹中的testdb.php </ p>

  $ con = mysql_connect('www.myplace','root','')或die(“无法连接”);

mysql_query('CREATE DATABASE test1',$ con); //包括如果test1尚不存在
mysql_select_db('test1',$ con);
$ sql =“INSERT INTO names(first_name)VALUES('mini mouse')”;
mysql_query($ sql) 或死亡(“插入失败”);

</ code> </ pre>

事先打开xampp mySQL和Apache(或者不添加到数据库中)。
通过在浏览器中打开php页面 http://www.myplace/home/wk10db/testdb.php ,其中tests.php所在。< / p>

NB - www.myplace真的是本地主机,但是这个网站给我发帖很麻烦</ p>
</ div>

展开原文

原文

It looks like the db created via either the xampp gui or script is locked within xamppfiles/var/sql but your admin script can be run from a php file, e.g. testdb.php in my xampp htdocs folder

 $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"); 

Turn on xampp mySQL and Apache beforehand (or it doesn't add to the db). Run by opening that php page in the browser at http://www.myplace/home/wk10db/testdb.php where tested.php resides.

NB - www.myplace is really localhost but this site was giving me trouble posting

duanmiao6695
duanmiao6695 我还试图从脚本创建和管理xampp mySQL数据库,而不是从GUI和另一个线程stackoverflow.com/questions/9068767 / ...在Mac中工作以满足目标。
接近 6 年之前 回复
dongshungai4857
dongshungai4857 这是为了回答这个问题吗? 如果是这样,它似乎没有这样做。 请澄清或删除。
接近 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问