2013-04-08 30 views
-3

的問題是,在配置文件是mysql的,所以我將其更改爲mysqli的選擇查詢不幹活

,但現在我不能看到的結果是在選擇的HTML區域

  1. 這是PHP腳本

    <?php 
    require 'config.php'; 
    
    $query = "SELECT cat_id, category FROM categories LIMIT 1"; 
    $result = mysqli_query($con,$query); 
    if(!$result){ 
        echo 'Query failed : '.mysqli_error(); 
        exit(0); 
    } 
    $row = mysqli_fetch_assoc($result); 
    // mysql_fetch_assoc was the problem print_r($row); 
    
    mysql_close($con); 
    
    ?> 
    
  2. 這是HTML腳本

    <select name="cat_id"> </select> 
    
  3. 這是蘇氨酸錯誤

    Warning: mysqli_query() expects parameter 1 to be mysqli, resource 
    given in /home/content/60/10533160/html/cms/in.php on line 5 
    
    Warning: mysqli_error() expects exactly 1 parameter, 0 given in 
    /home/content/60/10533160/html/cms/in.php on line 7 Query failed : 
    
+0

我們會做什麼與伴侶嗎?應該發佈您的查詢在這裏....不僅錯誤.. – 2013-04-08 08:32:38

+1

可能是你的連接錯誤檢查所有字段一旦mysqli_connections需要4個參數最後一個數據庫名稱 – user1370510 2013-04-08 08:35:16

+0

只要看看文件的事情,它應該立即明顯。 – 2013-04-08 08:35:30

回答

0

它看起來像你使用mysqlmysqli爲您的連接。

也許你應該改變這種狀況,因爲它說mysqli_query() expects parameter 1 to be mysqli

0

你的第一個錯誤造成的,因爲mysqli_fetch_assoc()需要兩個參數,一個數據庫名和參數的兩個是你想獲取陣列。 代碼應爲(假定$con是數據庫連接):簡直是造成

mysqli_fetch_assoc($con,$result); 

你的第二個錯誤,因爲mysqli_error()預計1個參數:數據庫連接,但你用mysql.*連接。不要混合這兩個庫。 mysqli對原始mysql擴展有很多改進,所以建議您使用mysqli

在問這裏問題之前,一定要對谷歌做一些研究。

0
<?php 
$con=mysqli_connect("localhost","my_user","my_password","my_db"); 
// Check connection 
if (mysqli_connect_errno($con)) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

// Perform queries 
mysqli_query($con,"SELECT * FROM Persons"); 
mysqli_query($con,"INSERT INTO Persons (FirstName,LastName,Age) 
VALUES ('Glenn','Quagmire',33)"); 

mysqli_close($con); 
?> 

這個例子是對您有用...

+0

最後一行應該註釋掉...... – imulsion 2013-04-08 08:49:07

+0

$ con = mysql_connect(「matancms.db。 10533160.hostedresource.com」, 「matancms」, 「S888803%」); mysql_select_db(「matancms」); ('$ con') { \t die('Could not connect:'。mysql_error()); } – user2256727 2013-04-08 09:06:29

+0

添加一個數據庫名稱matancms作爲mysql_connect的最後一個參數...並將mysql_connect更改爲mysqli_connect .. – 2013-04-08 09:17:29