我是php的新手。我想用php制作一个注册页面。这么简单,但我不能。我在谷歌搜索过如何连接它。他们在下面说。
<?PHP
$user_name = "root";
$password = "";
$database = "user";
$server = "127.0.0.1";
mysql_connect($server, $user_name, $password);
print "Connection to the Server opened";
?>
我已成功使用phpmyadmin中的完整数据集创建了我的用户数据库。并在控制面板中运行Apache和Mysql。我在phpmyadmin中设置了密码,并在$ password =&#34; mypassword&#34;;中更改了密码。但我的网页上没有打印。我认为上面的代码是正确的,我在这个状态之前遇到了问题。比如我的数据库的位置,我不知道把它放在哪里或者只是在myadmin上创建就好了。感谢您阅读我的问题,并建议我参加初学者课程。
答案 0 :(得分:2)
<?php
$user_name = "root";
$password = "";
$database = "user";
$server = "127.0.0.1";
// Create connection
$con=mysqli_connect($server, $user_name, $password, $database );
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
尝试使用mysqli
代替mysql
,此处为why
答案 1 :(得分:0)
不,不。 。对不起我的HTML路径。 。在桌面上
在这种情况下,PHP是一种服务器端编程语言。您必须从服务器请求脚本,该服务器将它传递给PHP解释器,然后再将其发送到浏览器。
在浏览器的地址栏中输入http://localhost/etc/etc
。不要直接在浏览器中打开PHP程序(例如,双击Windows资源管理器中的文件)。
答案 2 :(得分:0)
如果您打算使用 mysqli 界面进行程序样式函数调用:
$con = mysqli_connect('localhost','myuser','mypassword','mydb')
or die("Error " . mysqli_error($con));
如果您打算使用面向对象的样式与 mysqli 接口:
$mysqli = new mysqli('localhost', 'myuser', 'mypassword', 'mydb');
参考:http://php.net/manual/en/mysqli.construct.php
如果您打算使用 PDO 界面
$dbh = new PDO('mysql:host=localhost;dbname=mydb', $user, $pass);