Ergebnis 1 bis 15 von 15

Thema: [MySQL] mysql_fetch_assoc() oder "Sonstiger Fehlerauslöser"

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat
    Nope, brauchst du nicht. Ich hab auch noch in keinem Script, das mir je untergekommen ist, gesehen dass das gemacht wurde.
    PHP ist extrem flexibel wenn es um Variablendeklaration geht. PHP erkennt selbst ob eine Variable einen String, einen integer, einen Bool'schen Integer ist, oder ob es sich bei einer Variable um einen Array handelt.
    Das stimmt schon, nur hatte ich schon oft das Problem, dass eine Variable, die zuerst ein Array war, und die ich danace als String verwenden wollte, bei echo nur den ersten Buchstaben des String ausgab. Ich würde grundsätzlich Variablen nur einmal verwenden, bzw. sie lieber noch einmal expliziet umwandeln - damit bist du auf der sicheren Seite

  2. #2
    Zitat Zitat von Manni_the_Dark
    Das stimmt schon, nur hatte ich schon oft das Problem, dass eine Variable, die zuerst ein Array war, und die ich danace als String verwenden wollte, bei echo nur den ersten Buchstaben des String ausgab. Ich würde grundsätzlich Variablen nur einmal verwenden, bzw. sie lieber noch einmal expliziet umwandeln - damit bist du auf der sicheren Seite
    Explizit, wie würde das dann aussehen?

    Dennis

    Edit: @Chocy: Hm, war meine Vermutung richtig.

  3. #3
    Zitat Zitat von Manni_the_Dark
    Das stimmt schon, nur hatte ich schon oft das Problem, dass eine Variable, die zuerst ein Array war, und die ich danace als String verwenden wollte, bei echo nur den ersten Buchstaben des String ausgab. Ich würde grundsätzlich Variablen nur einmal verwenden, bzw. sie lieber noch einmal expliziet umwandeln - damit bist du auf der sicheren Seite
    Du musst zwei Sachen unterscheiden: Arrays, die du selber anlegst und solche, die durch Funktionen wie zum Beispiel mysql_fetch_assoc erzeugt werden.
    Bei letzeren ist eine explizite Vorgabe,das es sich um ein Array handelt nicht notwendig. Bei allen anderen Variablen, die ein Array darstellen sollen, musst du das natürlich angeben.
    In dem Fall musst du dein Array immer mit $array[] = inhalt oder eben mit $array = array(inhalt) definieren.
    $array = "irgendwas"; wird PHP nie als Array sondern immer als String interpretieren, so das bei einem Schleifendurchlauf immer der String "irgendwas" in seine einzelnen Buchstaben zerlegt wird.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •