如何连接到真实服务器中的数据库

时间:2013-09-16 05:44:42

标签: php mysql mysqli connection

我正在尝试连接到我自己的服务器中 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。

5 个答案:

答案 0 :(得分:4)

真正的语法是

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

因此您已将端口名称与端口一起写入,因此必定存在错误。 您可以参考以下链接获取更多信息

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

答案 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}}

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

答案 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);



?>

现在您可以获取数据