Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

kein SQL Fehler

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
FuchsT
PostRank 5
PostRank 5
Beiträge: 247
Registriert: 21.02.2005, 15:33
Wohnort: bei Wien

Beitrag von FuchsT » 29.01.2006, 17:55

Hallo,

ich führe folgenden SQL code aus.
UPDATE `history` SET `remark` = 'xyc' WHERE `site` = 'domain.de'

domain.de existiert aber nicht, weil ich mich zB: in der eingabe vertippt habe. SQL schluckt das trotzdem und sagt einfach "kein Datensatz" betroffen.

Gibt es eine Möglichkeit, dass SQL mir sagt domain.de existiert nicht und kann somit nicht upgedated werden?

Auch mit mysql_error() kommt nix retour....

danke
thomas
Wirtschaftslexikon Online - Wirtschaftsbegriffe einfach und verständlich erklärt!
Linktauschpartner (auch für andere Bereiche) gesucht.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Anonymous

Beitrag von Anonymous » 29.01.2006, 18:18

hmm... aber wenn von einem update kein datensatz betroffen war, exitiert doch kein Datensatz der zu der WHERE Clausel passt.... also hast du doch schon die richtige Antwort erhalten...

FuchsT
PostRank 5
PostRank 5
Beiträge: 247
Registriert: 21.02.2005, 15:33
Wohnort: bei Wien

Beitrag von FuchsT » 29.01.2006, 18:24

naja nicht so ganz,

ich geb das ganze in einer html maske ein. da bekomm ich nix retour.
die meldung "kein datensatz betroffen" hab ich im phpMyAdmin gesehen, weil ich das da probiert hab...

sorry, hab mich blöd ausgedrückt....

gruß
thomas
Wirtschaftslexikon Online - Wirtschaftsbegriffe einfach und verständlich erklärt!
Linktauschpartner (auch für andere Bereiche) gesucht.

Anonymous

Beitrag von Anonymous » 29.01.2006, 18:30

hinter deiner HTML Maske liegt dann doch sicher eine scriptsprache wie php o.ä.. Bei php kann man mit https://www.php-resource.de/manual.php? ... ected-rows
abfragen wieviele Datensätze betroffen waren... und dann hätteste die Anzahl...

Babelfisch
PostRank 5
PostRank 5
Beiträge: 204
Registriert: 05.10.2005, 14:15
Wohnort: Leipzig

Beitrag von Babelfisch » 30.01.2006, 01:57

FuchsT hat geschrieben:die meldung "kein datensatz betroffen" hab ich im phpMyAdmin gesehen, weil ich das da probiert hab...
Ja, weil das in phpMyAdmin ausgewertet wird und bei 0 betroffenen Datensätzen eine solche Meldung ausgegeben wird. Ein SQL-Fehler ist das aber nicht.

Du musst das halt in deinem Script auch auswerten und entsprechend darauf reagieren.

Fluidum
PostRank 5
PostRank 5
Beiträge: 258
Registriert: 18.12.2005, 18:09

Beitrag von Fluidum » 30.01.2006, 06:43

Wie net(t)worker schong eschrieben hat mit affected rows...

Code: Alles auswählen

/* Das sollte die korrekte Anzahl aktualisierter Datensätze liefern */
mysql_query("UPDATE history SET remark=xyc WHERE site=domain.de");
printf ("Datensätze aktualisiert: %d\n", mysql_affected_rows());

FuchsT
PostRank 5
PostRank 5
Beiträge: 247
Registriert: 21.02.2005, 15:33
Wohnort: bei Wien

Beitrag von FuchsT » 30.01.2006, 07:41

danke.
ich machs mit mysql_affected_rows.
dachte nur, das sql ev. auch anders reagieren könnte.

gruß
thomas
Wirtschaftslexikon Online - Wirtschaftsbegriffe einfach und verständlich erklärt!
Linktauschpartner (auch für andere Bereiche) gesucht.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag