2017-06-23 11 views
-1
<?php 

$con = mysqli_connect("localhost","root"," Yes","ecommerce"); 




//getting the categories 

function getCats(){ 

    global $con; 

    $get_cats = "select * from categories"; 

    $run_cats = mysqli_query($con, $get_cats); 

    while($row_cats=mysqli_fetch_array($run_cats)){ 

     $cat_id = $row_cats['cat_id']; 
     $cat_title = $row_cats['cat_title']; 

     echo "<li><a href= "#">$cat_title</a></li>"; 


    ;} 

} 
?> 

Fehler Mysqli zu sein:Warnung: mysqli_query() erwartet Parameter 1-

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\Xampp\htdocs\ecommerce\functions\functions.php on line 16

+2

Ich hoffe, diese sind nicht Ihre eigentliche Root-Login und geben hier .. Sie sollten den Wert von '$ con' testen, bevor sie auf, wenn es falsch ist, die Verbindung schlecht ging (wahrscheinlich den Raum in Ihrem Passwort) – Kaddath

+1

Überprüfen Sie einfach das [Manual for mysqli_connect() '] (http://php.net/manual/en/function.mysqli-connect.php) und überprüfen Sie IMMER, ob die Verbindung tatsächlich erfolgreich war, wie in den Beispielen im Handbuch – RiggsFolly

+1

___Während das Testen eines Skripts mit MYSQLI___ Add 'ini_set ('display_errors', 1); ini_set ('log_fehler', 1); error_reporting (E_ALL); mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); 'an die Spitze Ihres Skripts. Dadurch werden alle mysqli_-Fehler auf generiert eine Ausnahme, die Sie im Browser sehen können und andere Fehler werden auch in Ihrem Browser sichtbar sein. – RiggsFolly

Antwort

0

Überprüfen Sie Ihre Verbindungsanfrage Passwort, versuchen Sie folgenden Code .. Ich Sache Raum ist Problem.

<?php 

$con = mysqli_connect("localhost","root","Yes","ecommerce") or die("Not connected."); 

//getting the categories 

function getCats(){ 

    global $con; 

    $get_cats = "select * from categories"; 

    $run_cats = mysqli_query($con, $get_cats); 

    while($row_cats=mysqli_fetch_array($run_cats)){ 

     $cat_id = $row_cats['cat_id']; 
     $cat_title = $row_cats['cat_title']; 

     echo "<li><a href= '#'>$cat_title</a></li>"; 


    } 

} 
?> 
+0

Platz ist kein Problem..danke um Hilfe! – Prajakta

-4

meisten dummen Fehler, die Menschen in mysqli tun ist

mysqli_query($con,"SELECT * FROM Persons");

. sie vergessen variable:

$con or please share your code with us. may be we can find error solution after that.

+0

gibt es bereits '$ get_cats =" select * from categories "; $ run_cats = mysqli_query ($ con, $ get_cats); ' –

0

Ich überprüfe nur Ihren Code mit meiner DB-Verbindung, aber es funktioniert !! Überprüfen Sie Ihre Datenbankverbindung richtig.

Fügen Sie die zu Ihrer DB Verbindung hinzu.

$con = mysqli_connect("localhost","user_name","password","db_name") or die("Not connected."); 
+0

Datenbankverbindung funktioniert nicht.zeigt diesen Fehler an: – Prajakta

+0

Warnung: mysqli_connect(): (HY000/1045): Zugriff verweigert für Benutzer 'root' @ 'localhost' (using Kennwort: YES) in C: \ Xampp \ htdocs \ E-Commerce \ functions \ functions.php on line 12 Nicht verbunden. – Prajakta

+0

Überprüfen Sie also Ihren Benutzernamen und Ihr Passwort. Irgendwas stimmt nicht. –

Verwandte Themen