PHP und MySQL CREATE TABLE in mysql_query

Dieses Thema: "PHP und MySQL CREATE TABLE in mysql_query" im Forum "SQL und Datenbanken" wurde erstellt von nerobp, 12.07.2006.

  1. #1 nerobp, 12.07.2006
    Zuletzt bearbeitet: 14.07.2006
    nerobp

    nerobp Grünschnabel

    Dabei seit:
    12.07.2006
    Beiträge:
    3
    Zustimmungen:
    0
    Neue Frage:
    Ich habe einen String, der Stück für Stück auseinander genommen wird und jeder Buchstabe wird nun angeschaut!
    Kommt nun ein LEERZEICHEN, soll er statt dessen ein unterstrich draus machen.
    Aber er akzeptiert schon meine Bedingung der Abfrage nicht, welche wie folgt aussieht:

    if ($buchstabe == ""){
    $buchstabe = "_";
    }

    Es funktioniert auch nicht:

    if ($buchstabe == "& # 1 6 0 ;"){
    $buchstabe = "_";
    }


    if ($buchstabe == " "){
    $buchstabe = "_";
    }

    Wie zum Teufel klappt das?????





    ---------------------Was ab hier kommt, habe ich auch schon selber hinbekommen---------------------
    Also, ich komme hier echt nicht mehr weiter.

    Ich habe eine Seite mit einer Eingabemaske.
    Man klickt auf abschicken.
    In eine Tabelle soll dann was hinzugefügt werden oder aktualisiert... funzt alles...
    Sollte aber diese Tabelle nicht vorhanden sein, dann soll er sie erstellen und den Eintrag in die Talle vornehmen. Und genau das geht nicht ;(
    Das ganze ist unter PHP geschrieben... daher brauche ich auch die Anführungsstriche bei den Hilfen!!!


    $sql = "SELECT * FROM ".$dname;
    $result = mysql_query($sql) OR mysql_query("
    CREATE TABLE $dname
    (deckid INT NOT NULL AUTO INCREMENT,
    deckname VARCHAR(20) NOT NULL,
    karte VARCHAR(35) NOT NULL,
    farben VARCHAR(5) NULL,
    anzahl SMALLINT(2) NOT NULL,
    PRIMARY KEY(deckid)
    )TYPE=MyISAM DEFAULT CHARSET=armscii8 AUTO_INCREMENT=1 ;
    ");
    $num = mysql_num_rows($result); <--- ZEILE 57



    Die Fehlermeldung:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in [ZIELORDNER]addkzd.php on line 57
    Table 'db.aluren' doesn't exist



    Hab einen Fehler wegbekommen!

    $sql = "SELECT * FROM ".$dname;
    $result = mysql_query($sql) OR mysql_query("
    CREATE TABLE $dname
    (deckid INT NOT NULL AUTO INCREMENT,
    deckname VARCHAR(20) NOT NULL,
    karte VARCHAR(35) NOT NULL,
    farben VARCHAR(5) NULL,
    anzahl SMALLINT(2) NOT NULL,
    PRIMARY KEY(deckid)
    )TYPE=MyISAM DEFAULT CHARSET=armscii8 AUTO_INCREMENT=1 ;
    ");
    $result = mysql_query($sql) OR die(mysql_error()); <---------
    $num = mysql_num_rows($result);


    Aber der Fehler besteht noch, dass er die Tabelle nicht eingerichtet hat!





    JUHUUUUU!!!

    DER FEHLER LAG HIER:
    deckid INT NOT NULL AUTO INCREMENT, <---
    AUTO_INCREMENT hätte es sein müssen

    So, tabelle macht er, nur reinschreiben nix und keine Fehlermeldung
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Daywalker2004, 23.11.2006
    Daywalker2004

    Daywalker2004 Jungspund

    Dabei seit:
    21.11.2006
    Beiträge:
    11
    Zustimmungen:
    0
    Ort:
    Ruhrgebiet
    <?php

    $wort ="Ich heiße Daywalker2004";

    echo "<b>Eingabe:</b> " . $wort . "<br>";

    for($i=0; $i < strlen($wort); $i++){

    $buchstabe = $wort{$i};
    if($buchstabe == ' '){

    $buchstabe = '_';

    }
    $ausgabe = $ausgabe.$buchstabe;
    }


    echo "<b>Ausgabe: </b>" . $ausgabe;

    ?>

    /edit: Ups sehe gerade das der Thread schon 4 Monate alt ist... sry... naja vielleicht hilft es jemand anderes. Könnte man ja eigentlich closen ;)
     
Thema:

PHP und MySQL CREATE TABLE in mysql_query

Die Seite wird geladen...

PHP und MySQL CREATE TABLE in mysql_query - Ähnliche Themen

  1. [P]Mysql: 'CREATE'-Befehl zulassen aber nur für Tabellen

    [P]Mysql: 'CREATE'-Befehl zulassen aber nur für Tabellen: Hallo, Mein Problem ist folgendes: Ich lege ein Benutzer an, der nur Zugriff auf seine Datenbank hat. Folgende Befehle kann er nutzen und...
  2. Freelancer gesucht - Debian / MySQL / Pearl / PHP - Erfahrung

    Freelancer gesucht - Debian / MySQL / Pearl / PHP - Erfahrung: Hallo, suche einen Freelancer für einen Webdienst... mit obigen Kenntnissen! Bitte Stundensatz mit Kurzbeschreibung mitteilen. NOCH WAS: Also...
  3. MySQL 5.7 angekündigt

    MySQL 5.7 angekündigt: Oracle hat MySQL 5.7 in der offiziellen Version angekündigt. Das populäre freie Datenbanksystem wird in Version 5.7 bei bestimmten Abfragen...
  4. MySQL 5.7 angekündigt

    MySQL 5.7 angekündigt: Oracle hat MySQL 5.7 in der offiziellen Version angekündigt. Das populäre freie Datenbanksystem wird in Version 5.7 bei bestimmten Abfragen...
  5. mysql Select Abfrageergebnis in unterschiedlichen Variablen sichern

    mysql Select Abfrageergebnis in unterschiedlichen Variablen sichern: Hallo zusammen, es geht um folgenden Teil meiner .sh-Datei: NumberCheck=`mysql $SQL_ARGS "SELECT lkw, Firma FROM adb_group WHERE...