-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 :
    
4

3 に答える 3

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);
?> 

この例はあなたに役立ちます...

于 2013-04-08T08:47:42.277 に答える
0

mysql接続に使用されていないようですmysqli

それが言うように、多分あなたはそれを変更する必要がありますmysqli_query() expects parameter 1 to be mysqli

于 2013-04-08T08:42:53.410 に答える
0

最初のエラーは、mysqli_fetch_assoc() が 2 つのパラメーター、データベース名、およびパラメーター 2 がフェッチする配列を必要とするために発生します。$conあなたのコードは次のようになります(データベース接続であると仮定します):

mysqli_fetch_assoc($con,$result);

2番目のエラーは、mysqli_error()1つのパラメーターが必要なため、単純に発生します:データベース接続ですが、に接続しましmysql.*た。2 つのライブラリを混在させないでください。mysqliは元の拡張子よりも多くの改良が加えられているmysqlため、 を使用することをお勧めしますmysqli

ここで質問する前に、必ず Google で調査を行ってください。

于 2013-04-08T08:43:08.487 に答える