2013-04-08 32 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