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!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
26.11.2003, 11:02:43
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
|
|
Wo ist der Fehler in diesem Beispiel !?
Hallo@all
Hab da noch eine Frage. Gehört vielleicht in die Anfänger Kategorie, doch manchmal sieht man den Wald vor lauter Bäumen nicht.
Also, wer kann den Fahler finden. Mit diesem Scriptausschnitt sollen Tabellen in einer Datenbank erstellt werden. Tut es aber nicht.
<?php
include('db.php');
for ($i=115; $i<370; $i++)
{
$name = 'vs' . $i;
$sqlab = 'create table $name ( `agent` VARCHAR( 4 ) , `plz` VARCHAR( 6 ) ); ';
mysql_db_query("$dbname", $sqlab);
}
?>
Anmerkung: Durch include ('db.php'); werden die erforderlichen Zugangsdaten erfragt. Also conect und Name usw. Da liegt der Fehler nicht.
mit internetten Grüßen
andreaskf
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
|
26.11.2003, 11:09:19
|
Anfänger
|
|
Registriert seit: Aug 2003
Ort: Zollhaus
Beiträge: 72
|
|
Hi andreaskf,
welche Fehlermeldung wird denn geworfen?
Grüße Crusader
|
26.11.2003, 11:10:22
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
|
|
Keine, es wird nur keine Tabelle angelegt. Leider!
Hab jedoch durch das einfügen einer echozeile mal alle Variablen ausschreiben lassen. So konnte ich bereits den ersten Fehler finden.
Bei der sqlab Zeile muss " am Anfang und Ende statt ' eingesetz werden. Damit wird zumib´ndest die Variable $name koreckt ausgelesen, und nicht als $name angegeben.
Doch weiterhin wird nichtsin die DB eingetragen.
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
Geändert von andreaskf (26.11.2003 um 11:50:24 Uhr)
|
26.11.2003, 11:48:52
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hi andreaskf,
probier's mal so:
PHP-Code:
for ($i=115; $i<370; $i++)
{
$name = "vs" . $i;
$sqlab = "CREATE TABLE $name ( `agent` VARCHAR( 4 ) , `plz` VARCHAR( 6 ) ) ";
mysql_db_query($dbname, $sqlab);
}
Grüsse
chris17
|
26.11.2003, 11:56:03
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
|
|
Danke chris17.
Hat sich meine Eingabe (habe editiert statt neu eingesetzt) überschnitten.
Vielleicht hilft dieses weiter:
Habe als Ergebnis für $db (= mysql conect()) heraus:
Resource id #1
Ist diese Angabe denn richtig ?
andreaskf
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
|
26.11.2003, 12:03:47
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hallo Andreas,
...nochmal komplett mit DB Anbindung:
PHP-Code:
$con = mysql_connect("localhost","benutzer","passwort")or die(mysql_error());
$dbname = "test";
for ($i=115; $i<370; $i++)
{
$name = "vs" . $i;
$sqlab = "CREATE TABLE $name ( `agent` VARCHAR( 4 ) , `plz` VARCHAR( 6 ) ) ";
mysql_db_query($dbname, $sqlab);
}
mysql_close($con);
Also das Skript funktioniert.
Grüsse
|
26.11.2003, 12:20:24
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
|
|
Hat geklappt. Warum auch immer ?!?
Lag es wohl an dem Wort localhost ?!?
Da ich für Testzwecke keine Benutzer und Passwörter eingebe, hab ich die gestrichen, und nur localhost stehen gelassen.
Also. Hab dank chris17
mit internetten Grüßen von andreaskf
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
|
26.11.2003, 12:30:34
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Prima, in der Zeile mit $sqlab hab ich das Semikolon entfernt.
Und das mit den Anführungszeichen haste ja selber rausgekriegt.
Schönen Tag noch :-)
|
26.11.2003, 13:00:54
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
|
|
Hab es nochmal ausprobiert. Lag nicht am fehlenden Namen localhost, sondern wie Du bereits angemerkt hast am Semikolon.
"...... Manchmal sieht man halt den Wald vor lauter Bäumen nicht ......"
andreaskf
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
|
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 03:07:13 Uhr.
|