Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PHP MySQL Syntax

Frage Entwicklung PHP

Mitglied: s7mahess

s7mahess (Level 1) - Jetzt verbinden

10.12.2009, aktualisiert 19:07 Uhr, 3777 Aufrufe, 3 Kommentare

Fehler beim erstellen der Tabelle api_account_Characters
(Table 'api_account_characters' already exists)

In step 5 wird falls eine Tabelle schon besteht diese gelöscht, in schritt 6 sollen alle erstellt werden,
warum löscht mein script aber die eine Tabelle nicht? (die tabelle wurde mit schritt 6 vorher erstellt also ich habe nix manuel an der db geändert).

Alle anderen löscht er wie gewollt.

Danke im vorraus
Martin

01.
  elseif ($step == 5){ 
02.
    include_once("includes/config.inc.php"); 
03.
    //Tabellen löschen: 
04.
    $tbname = array(); 
05.
    $tbname[] = "forum_anhang"
06.
    $tbname[] = "forum_antworten"
07.
    $tbname[] = "forum_boards"
08.
    $tbname[] = "forum_config"
09.
    $tbname[] = "forum_design"
10.
    $tbname[] = "forum_gruppen"
11.
    $tbname[] = "forum_mod"
12.
    $tbname[] = "forum_pm"
13.
    $tbname[] = "forum_posts"
14.
    $tbname[] = "forum_rang"
15.
    $tbname[] = "forum_smilies"
16.
    $tbname[] = "forum_thread"
17.
    $tbname[] = "forum_umfrage"
18.
    $tbname[] = "forum_user"
19.
    $tbname[] = "forum_user2gruppen"
20.
    $tbname[] = "forum_useronline"
21.
    $tbname[] = "forum_vote"
22.
      
23.
    $tbname[] = "api_account_Characters"
24.
      
25.
    $tbname[] = "api_corp_AssetList"
26.
    $tbname[] = "api_corp_MemberTracking"
27.
    $tbname[] = "api_corp_StarbaseList"
28.
    $tbname[] = "api_corp_StarbaseDetail"
29.
    $tbname[] = "api_corp_Standings"
30.
     
31.
    $tbname[] = "api_eve_AllianceList"
32.
    $tbname[] = "api_eve_ErrorList"
33.
      
34.
    $tbname[] = "api_map_Sovereignty"
35.
    $tbname[] = "api_map_SovereigntyStatus"
36.
 
37.
    $drop_tb = array(); 
38.
    $result = mysql_list_tables($dbname); 
39.
    for($i=0;$i<mysql_num_rows($result);$i++){ 
40.
      if(in_array(mysql_tablename($result,$i),$tbname)){ 
41.
        $drop_tb[] = mysql_tablename($result,$i); 
42.
43.
44.
 
45.
    $text = ""
46.
    foreach($drop_tb AS $wert){ 
47.
      $drop = @mysql_query("DROP TABLE `$wert`"); 
48.
      if($drop == false) { 
49.
        $text .= "Tabelle <b>$wert</b> konnte <b>nicht</b> gel&ouml;scht werden<br>"
50.
51.
52.
 
53.
    if($text == ""
54.
      $text = "Die Tabellen wurden erfolgreich gel&ouml;scht<br>"
55.
 
56.
    $text .= "<br><a href=\"?step=6\">Weiter</a>"
57.
58.
   
59.
  elseif ($step == 6){ 
60.
    include_once("includes/config.inc.php"); 
61.
   
62.
    $exists = ""
63.
    if($extra == "exists"
64.
       $exists = "IF NOT EXISTS"
65.
 
66.
    $tb_sql = array(); 
67.
   
68.
    $tb_sql[] = array("CREATE TABLE $exists `forum_anhang` ( 
69.
    `id` mediumint(8) unsigned NOT NULL auto_increment, 
70.
    `postid` int(10) unsigned NOT NULL default '0', 
71.
    `pmid` varchar(100) NOT NULL default '', 
72.
    `name` varchar(250) NOT NULL default '', 
73.
    `endung` varchar(10) NOT NULL default '', 
74.
    `size` smallint(5) NOT NULL default '0', 
75.
    `counter` mediumint(8) unsigned NOT NULL default '0', 
76.
    `time` int(10) unsigned NOT NULL default '0', 
77.
    PRIMARY KEY  (`id`) 
78.
    ) TYPE=MyISAM;","forum_anhang"); 
79.
.......... 
80.
 
81.
    $tb_sql[] = array("CREATE TABLE $exists `forum_vote` ( 
82.
    `id` mediumint(8) unsigned NOT NULL auto_increment, 
83.
    `umfrageid` mediumint(8) unsigned NOT NULL default '0', 
84.
    `userid` mediumint(8) unsigned NOT NULL default '0', 
85.
    PRIMARY KEY  (`id`) 
86.
    ) TYPE=MyISAM;","forum_vote"); 
87.
     
88.
    $tb_sql[] = array("CREATE TABLE $exists `api_account_Characters` ( 
89.
    `id` mediumint(8) unsigned NOT NULL auto_increment, 
90.
    `name` varchar(64) NOT NULL default '', 
91.
    `characterID` int unsigned NOT NULL default '0', 
92.
    `corporationName` varchar(64) NOT NULL default '', 
93.
    `corporationID` int unsigned NOT NULL default '0', 
94.
    PRIMARY KEY  (`id`) 
95.
    ) TYPE=MyISAM;","api_account_Characters"); 
96.
     
97.
    $tb_sql[] = array("CREATE TABLE $exists `api_corp_AssetList` ( 
98.
    `itemID` int unsigned NOT NULL, 
99.
    `locationID` int unsigned NOT NULL, 
100.
    `typeID` int unsigned NOT NULL, 
101.
    `quantity` int unsigned NOT NULL, 
102.
    `flag` int unsigned NOT NULL, 
103.
    `singleton` bool NOT NULL 
104.
    ) TYPE=MyISAM;","api_corp_AssetList"); 
105.
   
106.
    $text = ""
107.
    foreach($tb_sql AS $sql){ 
108.
      $query = @mysql_query($sql[0]); 
109.
      if($query == false) 
110.
           $text .= "Fehler beim erstellen der Tabelle <b>".$sql[1]."</b><br><small>(".mysql_error().")</small><br><br>"
111.
112.
   
113.
    if($text == "") { 
114.
      $text = "Die Tabellen wurden erfolgreich erstellt<br><br>"
115.
116.
   
117.
    $text .= "<a href=\"?step=7\">Weiter</a>"
118.
  } //step: 6
Mitglied: maretz
10.12.2009 um 16:55 Uhr
[trommelwirbel]

und die fehlermeldung lautet....

[trommelwirbel endet]

wenn du diesen satz beenden kannst bekommst du nen bonuspunkt!
Bitte warten ..
Mitglied: s7mahess
10.12.2009 um 16:58 Uhr
Fehler beim erstellen der Tabelle api_account_Characters
(Table 'api_account_characters' already exists)

steht ganz oben
Bitte warten ..
Mitglied: s7mahess
10.12.2009 um 17:29 Uhr
Fehler gefunden:

api_corp_AssetList

in der datenbank steht det als

api_corp_assetlist

und damit findet

$drop = @mysql_query("DROP TABLE `$wert`"); die tabelle net
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Sticky Notes - Autostart unterbinden

Tipp von Pedant zum Thema Windows 10 ...

Ähnliche Inhalte
PHP
PHP MySQL Login (7)

Frage von Yanmai zum Thema PHP ...

PHP
gelöst PHP-MySQL - mysqli liefert einen Datensatz zu wenig (3)

Frage von Windows-Spieler zum Thema PHP ...

PHP
MySQL-Abfrage mit php: Wert + true bzw. false (2)

Frage von tomolpi zum Thema PHP ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

Router & Routing
Tipps für Router (ca. 100 clients, VPN) (17)

Frage von oel-auge zum Thema Router & Routing ...