2

我正在尝试连接到它在我自己的服务器中的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' 语法中的错误 .... 是否正确?有人对此有任何想法吗????

我怎么做?我google了很多,但是要么我使用了错误的关键字,要么互联网上没有简单的解决方案。我希望这里有人可以帮助我。

最好的问候和提前感谢,法德尔。

4

5 回答 5

4

真正的语法是

mysqli_connect(host,username,password,dbname,port,socket);

因此,由于您已将主机名与端口一起写入,因此一定有错误。您可以参考以下链接以获取更多现场信息

http://www.w3schools.com/php/func_mysqli_connect.asp

于 2013-09-16T05:58:48.050 回答
1

试试这个

使用$conn代替$this->conn

$result = mysqli_query($conn, "SELECT * FROM `ad` WHERE 1");

如果您errormysqli connection使用die后有此function

$conn= mysqli_connect("myhost","myuser","mypassw","mybd") 
                     or die("Error " . mysqli_error($conn));// use die here

阅读此http://php.net/manual/en/function.mysqli-connect.php

于 2013-09-16T05:46:11.110 回答
1

这是一般的 mySQL DB 连接过程:

<?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();
   }
?>
于 2013-09-16T05:48:11.747 回答
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");

但为什么 !!!我不知道!只是它工作......为什么???? 有人对此有任何想法吗????

于 2013-09-16T14:18:26.913 回答
-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);



?>

现在您可以获取您的数据

于 2013-09-16T06:09:50.923 回答