【发布时间】:2016-11-29 10:57:02
【问题描述】:
我刚刚安装了 MAMP 并创建了一个 MYSQL 数据库。我可以通过 PHPMYADMIN 访问它。
在我的 php 页面中,我有这个,直接从 MAMP webstart 页面粘贴--
$user = 'root';
$password = 'root';
$db = 'local_db';
$host = 'localhost';
$port = 3306;
$link = mysql_connect(
"$host:$port",
$user,
$password
);
$db_selected = mysql_select_db(
$db,
$link
);
生成的页面此时停止,不会打印低于这些说明的任何内容。
我已尝试更改 MAMP 首选项中的端口。我也包括了 or die("Could not connect");在第一行之后,但在页面中的链接数据之后仍然没有得到任何文本。
我在网上查了下,其他有问题的至少看死文字了。我不明白。
我没有更改任何密码或数据,只是弄乱了端口号。
任何帮助将不胜感激!
【问题讨论】:
-
专业提示:不要使用旧的过时版本的 mysql。而是使用新的和改进的
mysqli_*扩展或换成 PDO。旧的mysql_*扩展非常不安全,容易发生 SQL 注入。 -
您需要通过 PHP 和 MySQL 获取真正的错误。
-
谢谢。我转换为 mysqi_ 函数,它确实连接了。此外,奇怪的是,必须切换第二个函数中的链接和数据库顺序。