我正在尝试连接到我自己的服务器中 PhpMyAdmin 中创建的数据库。 我在php文件中编写代码如下:
<?php
echo "welcome";
echo "<br>";
$conn = mysqli_connect("mydomainename.com:2080", "database_user_in phpmyadmin", "password of my database name", "name of database");
$result = mysqli_query( $this->conn, "SELECT * FROM `ad` WHERE 1");
while ( $row = mysqli_fetch_array( $result ) ) {
$ad_level = $row['ad_level'];
}
echo $ad_level;
?>
如果我访问此页面,则只返回:欢迎 我认为'mysqli_connect'的语法中的错误....是正确的? 谁有任何想法这个?????
我该怎么做?我搜索了很多,但要么我使用了错误的关键字,要么互联网上没有简单的解决方案。我希望有人可以帮助我。
最好的问候和提前感谢,Fadel。
答案 0 :(得分:4)
真正的语法是
mysqli_connect(host,username,password,dbname,port,socket);
因此您已将端口名称与端口一起写入,因此必定存在错误。 您可以参考以下链接获取更多信息
答案 1 :(得分:1)
试试这个
使用$conn
代替$this->conn
$result = mysqli_query($conn, "SELECT * FROM `ad` WHERE 1");
如果您error
mysqli connection
die
之后function
使用$conn= mysqli_connect("myhost","myuser","mypassw","mybd")
or die("Error " . mysqli_error($conn));// use die here
{{1}}
答案 2 :(得分:1)
以下是常见的mySQL数据库连接过程:
<?php
// Create connection
$con = mysqli_connect("example.com", "peter", "abc123", "my_db");
// Check connection
if ( mysqli_connect_errno( $con ) ) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
答案 3 :(得分:0)
我替换了
$conn = mysqli_connect("mydomainename.com:2080", "database_user_in phpmyadmin", "password of my database name", "name of database");
由此:
$conn = mysqli_connect("localhost", "database_user_in phpmyadmin", "password of my database name", "name of database");
但为什么!!!我什么都不知道!!只是它后悔...为什么????谁有任何想法????
答案 4 :(得分:-1)
试试这种方式。我目前正在使用这种方法,它的工作完美:
<?php
$server = "localhost";
$login = "root";
$pw = "myPassword";
$db = "myDatabase";
$con = mysql_connect($server, $login, $pw);
mysql_select_db($db, $con);
$qry = "select * from members where Username ='$Username' and Password = '$Password' and Status = 1" ;
$conQry = mysql_query($qry , $con);
?>
现在您可以获取数据