1. netcup.com
  2. netcup Status
  3. Kunden-Panels
    1. CustomerControlPanel (CCP)
    2. ServerControlPanel (SCP)
    3. Dashboard Forum
  • Anmelden oder registrieren
  • Suche
    Dieses Thema
    • Alles
    • Dieses Thema
    • Dieses Forum
    • Artikel
    • Forum
    • Seiten
    • Erweiterte Suche
  1. netcup Kundenforum
  2. Webhosting und Webdevelopment
  3. PHP / MySQL

MySQL durchsuchen

  • OlMi1_YT I NETCRAFT
  • 15. März 2021 um 20:36
  • Erledigt
  • OlMi1_YT I NETCRAFT
    Anfänger
    Reaktionen
    12
    Beiträge
    73
    • 17. März 2021 um 17:29
    • #21
    Zitat von ThomasChr

    Was hier der Fehler war, ist schon klar?

    SQL
    SELECT id FROM CoinTracker_DB WHERE id = YA459233005;

    Du musst die ID natürlich in Hochkommas schreiben, sonst denkt MySQL dass du eine Spalte und keinen Wert meinst mit 'YA459233005'.

    Das ist im Code auch so, siehe:

    Code
    $sql = "SELECT `id` FROM $TableName WHERE `id` = ?";

    Aber danke für die Idee!

    Wie ändert man seinen Benutzernamen? :pinch:

    • Zitieren
  • OlMi1_YT I NETCRAFT
    Anfänger
    Reaktionen
    12
    Beiträge
    73
    • 17. März 2021 um 17:53
    • #22

    Konnte nicht mehr bearbeiten, deshalb:

    Habe das ganze jetzt so:

    Code
    $q = "'$q'";
    $sql = "SELECT id FROM $TableName WHERE id = ?";

    Wenn ich alles manuell einfülle und in PHP MyAdmin ausführe kommt raus:

    Zitat

    MySQL returned an empty result set (i.e. zero rows). (Query took 0.0007 seconds.)

    Aus dem PHP-Script (exakter Log):

    Verbindung zu BLABLA erfolgreich mit UserBLABLA_ct_client! NULL

    Fatal error: Uncaught Error: Object of class mysqli_result could not be converted to string

    Wie ändert man seinen Benutzernamen? :pinch:

    • Zitieren
  • ThomasChr
    Erleuchteter
    Reaktionen
    2.775
    Beiträge
    2.536
    • 17. März 2021 um 18:36
    • #23
    Zitat von OlMi1_YT I NETCRAFT

    Das ist im Code auch so, siehe:

    Code
    $sql = "SELECT `id` FROM $TableName WHERE `id` = ?";

    Aber danke für die Idee!

    Moooomemt. Das sind Backticks. Also keine Hochkommas...

    https://www.thomaschristlieb.de

    • Zitieren
  • KB19
    Erleuchteter
    Reaktionen
    8.154
    Beiträge
    13.468
    • 17. März 2021 um 18:56
    • #24

    Wenn man MySQL sagt, dass es ein Integer sein soll, wird es auch so eingefügt werden…

    $statement->bind_param('i', $q);

    Das ist ein String, also korrekterweise:

    $statement->bind_param('s', $q);

    Dann wird es auch mit einfachen Anführungszeichen eingefügt ;)

    Zitat von ThomasChr

    Moooomemt. Das sind Backticks. Also keine Hochkommas...

    Das ist aber der Feldname und nicht der Platzhalter (?), der sowieso automatisch richtig befüllt wird. 8o

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

    • Zitieren
  • OlMi1_YT I NETCRAFT
    Anfänger
    Reaktionen
    12
    Beiträge
    73
    • 17. März 2021 um 19:21
    • #25

    Ich habe mir gerade die Einträge in der Datenbank angesehen und bemerkt dass ich anstatt 'YA4592330054' immer nach 'YA459233005' gesucht habe... selbstverständlich kommt dann ein false raus. Es tut mir wirklich leid jetzt am Ende eure Zeit etwas verschwendet zu haben.

    Ich möchte mich bei allen die mir hier geholfen haben sehr bedanken, besonders bei:

    Hecke29

    aRaphael

    Isaac

    ThomasChr

    KB19

    Ich wünsche euch noch einen wunderschönen Abend und (fast schon) ein tolles Wochenende!

    Wie ändert man seinen Benutzernamen? :pinch:

    Einmal editiert, zuletzt von OlMi1_YT I NETCRAFT (2. April 2022 um 10:46)

    • Zitieren
  • ThomasChr
    Erleuchteter
    Reaktionen
    2.775
    Beiträge
    2.536
    • 17. März 2021 um 20:48
    • #26

    lol :)

    Super wenn es jetzt geht!

    https://www.thomaschristlieb.de

    • Zitieren
  • Isaac
    Fortgeschrittener
    Reaktionen
    35
    Beiträge
    100
    • 17. März 2021 um 21:51
    • #27

    Schön dass es nun klappt und wir den Layer 8 Fehler finden konnten :P

    • Zitieren

Tags

  • php
  • MySQL
  • mysql query
  1. Nutzungsbedingungen
  2. Datenschutzerklärung
  3. Bedingungen Gewinnspiel
  4. AGB
  5. Impressum