Lesen Sie ihre Dokumentation? https://dev.mysql.com/doc/refman/5.5/en/replication-features-create-if-not-exists.html Scheint, wie Sie das leicht tun können:
CREATE TABLE IF NOT EXISTS `products`
Auf diese Weise müssen Sie nicht zuerst prüfen, ob eine Tabelle vorhanden ist oder nicht, Sie nur erstellen, wenn es nicht der Fall ist.
Und es scheint, dass Sie einen Syntaxfehler haben, was wahrscheinlich der Grund ist, warum Ihr Code immer "nein" zurückgibt. Dies sollte funktionieren:
SHOW TABLES LIKE 'products';
Verwenden Sie einfach einfache oder doppelte Anführungszeichen, keine Backticks wie `
.
Sie verwenden Backticks (`
) für Tabellen- und Spaltennamen, Single ('
) oder doppelte Anführungszeichen ("
) für Streicher, in diesem Fall, dass Sie einen String geben, so sollten Sie einfache oder doppelte Anführungszeichen verwenden.
Sie verpassen einen '$' auf 'db_params [ 'pass'] ' – Albzi
natürlich eine Tabelle 'Produkte' wurde in PHP_my_admin erstellt –
@Albzi nur verpasst es während der Eingabe meiner Frage, thx. In echtem Code habe ich es) –