robertroth: Fehler bei WHERE und Pagination einfügen

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

mein erstes Problem habe ich gelöst:

function produkte($mysqli, $suche=false) {
	$select = "SELECT p_id, p_type, p_pkategorie, p_code, p_hersteller, p_serie, p_geraet, p_bezeichnung, p_bild, p_artnr, p_farbe, p_inhalt, p_preis, p_bestand, p_hinweis, p_status 
		   FROM web_produkte ";
		
		if ($suche) {
			$stmt = $mysqli->prepare($select . "WHERE p_artnr=? " );
			$stmt->bind_param("s", $suche);
  		} else {
			$stmt = $mysqli->prepare($select . "ORDER by p_id DESC LIMIT 100" );
		}

		$stmt->execute();

Nur das ORDER by und LIMIT bekomme ich nicht eingefügt. Weiter besteht noch die Frage 2.

Wenn bei Datenbank-Statements etwas nicht klappt, immer erst die Fehlermeldungen abfragen:

Echo $stmt->error();

http://dev.mysql.com/doc/apis-php/en/apis-php-mysqli-stmt.error.html

Spirituelle Grüße
Euer Robert
robert.r@online.de

--
Möge der wahre Forumsgeist ewig leben!