CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
20.02.2005, 22:19:51
|
Anfänger
|
|
Registriert seit: Dec 2004
Beiträge: 39
|
|
Tabelle testen
Wie kann man testen, ob eine Tabelle in einer Datenbank vorhanden ist? Und wenn nicht diese dann gleich neu erstellen. Ich dachte da so irgendwie an eine if-Schleife...
|
20.02.2005, 22:27:20
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Tabelle testen
Du kannst in der CREATE TABLE Anweisung angeben, dass eine Tabelle nur angelegt werden soll, wenn sie noch nicht existiert:
Code:
CREATE TABLE IF NOT EXISTS tablename...
Geändert von xabbuh (20.02.2005 um 22:29:02 Uhr)
|
20.02.2005, 22:31:29
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Tabelle testen
if ist keine schleife, sondern ein der kontrollmechanismus.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
20.02.2005, 22:44:52
|
Anfänger
|
|
Registriert seit: Dec 2004
Beiträge: 39
|
|
AW: Tabelle testen
@xabbuh: so hilft mir das nichts. müsste nach dem erstellen noch paar andere befehle dazufügen.
@coding: dann is das eben ne if-abfrage. So würde ich mir das aber vorstellen. Geht das irgendwie?
Geändert von tsvmaster (20.02.2005 um 22:45:11 Uhr)
|
20.02.2005, 22:54:00
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Tabelle testen
Könntest eine Abfrage auf die Tabelle machen und überprüfen, ob der daraus resultierende Fehlercode 1051 (Unknown table '%s') ist.
Fehlernummern in MySQL: http://dev.mysql.com/doc/mysql/en/error-handling.html
|
21.02.2005, 16:26:21
|
Anfänger
|
|
Registriert seit: Dec 2004
Beiträge: 39
|
|
AW: Tabelle testen
oder könnte das auch anders machen. wie kann man aus einer tabelle herausfinden, ob in einer spalte ein bestimmter wert vorkommt? würde das dann mit ner anderen tabelle verbinden und so...
|
03.03.2005, 14:14:18
|
Anfänger
|
|
Registriert seit: Mar 2005
Beiträge: 5
|
|
AW: Tabelle testen
Was wäre den die Trafficschonenste und schnellste Variante zu testen ob eine Tabelle in der DB vorhanden ist?
|
03.03.2005, 14:17:05
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
SHOW TABLES in der gewünschten DB ausführen und das dann nach den gewünschten Tabelle durchsuchen.
Meist kann man von ausgehen, dass der MySQL-Server im gleichen Rechenzentrum/Unternehmen wie der Webserver steht und somit kein rechnungsrelevanter Traffic anfällt.
|
03.03.2005, 15:04:42
|
Anfänger
|
|
Registriert seit: Mar 2005
Beiträge: 5
|
|
AW: Tabelle testen
Wenn ich also im Script teste ob die Tabellen alle da sind, und das bei jedem neuen Aufruf, kann ich davon ausgehen das das keine Belastung in irgend einer Form ergibt? :D
|
03.03.2005, 15:30:35
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Natürlich findet eine Belastung statt. So lange es nicht zur Auslastung/Überlastung führt ist das auch egal.
Die Idee, diese Überprüfung bei JEDEM Aufruf vorzunehmen solltest Du noch mal überdenken oder gibt's dafür 'nen guten Grund?
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:14:59 Uhr.
|