<?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
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
Ü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
___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