Ok,
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.