fer*_*ior 1 mysql database community-server mamp
我使用MySQL Workbench创建了一个数据库,现在我需要访问它.所以我写了一个PHP脚本来访问它:
<?
$db = mysql_connect("127.0.0.1:3306","root", "");
if (!$db){
echo "Could not connect to database";
exit();
}
$db_name = "pfc_db";
if (!mysql_select_db($db_name, $db)){
die ("Could not select database");
}
$sql=mysql_query("select * from CAPAS");
while($row=mysql_fetch_assoc($sql)){
$output[]=$row;
if (isset($output)){
echo "yes";
echo $output[0];
}
else{echo "no";}
}
mysql_close();
?>
Run Code Online (Sandbox Code Playgroud)
我对MAMP和MySQL社区服务器有疑问,我需要推进正确的道路.我在我的mac上安装了MAMP,并将端口切换到默认的mysql 3306.我已将PHP测试脚本放在我在htdocs下创建的文件夹"Api"中.所以要试一试,我在我的浏览器http://127.0.0.1/api/test.php上键入,结果是"无法连接到数据库".我做得对吗?
社区服务器怎么样?它比MAMP好吗?它应该运行MAMP吗?我可以使用社区服务器吗?如果是这样,我应该在哪里放置PHP脚本?哪个文件夹?因为当我尝试使用社区服务器进行相同的测试时,浏览器开始将php脚本下载到我的下载文件夹,而不是显示错误消息.为什么会这样?
正如你所看到的那样,我对这些服务器的东西有点麻烦,我需要一些帮助才能搞清楚.
小智 5
您不需要安装MySQL社区服务器.MAMP已经附带MySQL.
您需要使用该mysql_error()函数在代码中输出更多特定错误.
if (!$db){
echo "Could not connect to database" . mysql_error();
exit();
}
$db_name = "pfc_db";
if (!mysql_select_db($db_name, $db)){
die ("Could not select database" . mysql_error());
}
Run Code Online (Sandbox Code Playgroud)
mysql_error将从MySQL返回错误消息.
| 归档时间: |
|
| 查看次数: |
12363 次 |
| 最近记录: |