Ich wurde gebeten, einen stark angepassten zen cart zu reparieren, und es ist voll von Abfragen, die keine Standard-zen-cart-Praxis für den Zugriff auf die Datenbank verwenden. Mit zen cart arbeiten Ich muss mich sehr selten direkt mit mysql-Befehlen befassen, daher musste ich die verschiedenen Funktionen, die ich gefunden habe, recherchieren, um die Abfragen in die ZC-Standard-Praxis zu konvertieren. Während ich die meisten von ihnen gemacht habe und sie jetzt effizient und korrekt arbeiten, bin ich etwas ratlos.Was soll diese MySQL-Abfrage mit den Ergebnissen machen?
$q = mysqli_query($connect,sprintf('SELECT * FROM FENQUIRY
WHERE ENCSUNIQUE = %d',
$FENQCON->ENCONCSUNIQUE));
$FENQUIRY = mysqli_fetch_object($q);
mysqli_free_result($q);
Ich kann sehen, dass es angeblich alle Zeilen aus der Tabelle zu sammeln ‚FENQUIRY‘ where ENCSUNIQUE Wert übereinstimmt, der zuvor im Code gefunden wird. Es sieht für mich so aus, dass es dann alle diese Daten als String schreibt ?, oder Array? zu $ FENQUIRY, und dann fallen die Daten von $ q, um den Speicher freizugeben. Habe ich das richtig interpretiert?
http://php.net/mysqli_query http://php.net/manual/en/mysqli-result.fetch-object.php http://php.net/manual/en/mysqli-result.free .php – ceejayoz