php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.01.2012, 02:31  
Benutzer
 
Registriert seit: 25.10.2008
Beiträge: 50
phpels befindet sich auf einem aufstrebenden Ast
Standard SQL Update schreibt nicht in Datenbank

Hi

Ich habe folgenden Code in meinem Script und komme nicht dahinter, warum das SQL - Update nicht in meine Datenbank schreibt.
Es gibt keine Syntax - Fehlermeldung, die Variablen sind auch alle richtig geschrieben - nach Stunden herumsuchen bleibe ich ratlos:

PHP-Code:
<?php

 $teilnahme 
$_POST['teilnahme'];
 
$uname $_SESSION['xyz_uname'];

    
$mysqlhost="localhost";
    
$mysqluser="xxxxx"
    
$mysqlpwd="yyyyy";
    
$mysqldb="zzzzz"

   
    
$connection=mysql_connect($mysqlhost$mysqluser$mysqlpwd) or die
    (
"Verbindungsversuch fehlgeschlagen");

    
mysql_select_db($mysqldb$connection) or die("Konnte die Datenbank nicht
    waehlen."
);

      
      
$result mysql_query('UPDATE `alogin_user` SET `teilnahmeClub` = $teilnahme WHERE `adv_uname` = $uname');
      echo 
$result;
?>
phpels ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.01.2012, 03:11  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Es gibt keine Syntax Fehlermeldung weil du MySQL gar nicht nach Fehlern fragst:

PHP-Code:
...` = $uname') OR die(mysql_error()); 
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 29.01.2012, 11:02  
Benutzer
 
Registriert seit: 25.10.2008
Beiträge: 50
phpels befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Dark Guardian Beitrag anzeigen
Es gibt keine Syntax Fehlermeldung weil du MySQL gar nicht nach Fehlern fragst:

PHP-Code:
...` = $uname') OR die(mysql_error()); 
Hi -Danke, habe ich gemacht aber:

Unknown column '$uname' in 'where clause'

Daraus werde ich erst recht nicht schlau, denn $uname bezieht sich ja auf eine im script gesetzte Variable und nicht auf ein Kolumne in der Datenbank. Wie bringe ich der Abfrage das bei ?

Beste Grüße
PHPels

Geändert von phpels (29.01.2012 um 11:06 Uhr).
phpels ist offline   Mit Zitat antworten
Alt 29.01.2012, 11:14  
meikel
Gast
 
Beiträge: n/a
Standard

PHP-Code:
$result mysql_query("
UPDATE 
 `alogin_user` 
SET 
 `teilnahmeClub` = $teilnahme 
WHERE 
 `adv_uname` = '$uname';
"
) OR die(mysql_error()); 
Falls teilnameClub vom Typ varchar ist und $teilname einen String enthält:
PHP-Code:
$result mysql_query("
UPDATE 
 `alogin_user` 
SET 
 `teilnahmeClub` = '$teilnahme' 
WHERE 
 `adv_uname` = '$uname';
"
) OR die(mysql_error()); 
  Mit Zitat antworten
Alt 29.01.2012, 11:49  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Unbedingt ansehen: mysql_real_escape_string - oder besser gleich pdo verwenden.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 29.01.2012, 14:41  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von phpels Beitrag anzeigen
Hi -Danke, habe ich gemacht aber:

Unknown column '$uname' in 'where clause'

Daraus werde ich erst recht nicht schlau, denn $uname bezieht sich ja auf eine im script gesetzte Variable und nicht auf ein Kolumne in der Datenbank. Wie bringe ich der Abfrage das bei ?

Beste Grüße
PHPels
http://www.php.net/manual/en/languag....syntax.single

Lies das Handbuch zum Thema Single und Double Quotes.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 29.01.2012, 15:04  
Benutzer
 
Benutzerbild von trollface
 
Registriert seit: 24.09.2011
Beiträge: 65
PHP-Kenntnisse:
Fortgeschritten
trollface befindet sich auf einem aufstrebenden Ast
Standard

$uname = $_SESSION['xyz_uname'];

Ohne session_start(); gibts auch keine $_SESSION.
trollface ist offline   Mit Zitat antworten
Alt 29.01.2012, 16:01  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von trollface Beitrag anzeigen
Ohne session_start(); gibts auch keine $_SESSION.
Das Array gibts schon, aber das ist dann leer.
  Mit Zitat antworten
Alt 29.01.2012, 16:15  
Benutzer
 
Benutzerbild von trollface
 
Registriert seit: 24.09.2011
Beiträge: 65
PHP-Kenntnisse:
Fortgeschritten
trollface befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von meikel Beitrag anzeigen
Das Array gibts schon, aber das ist dann leer.
Schon klar. Aber es ist so gut wie nicht vorhanden, da man damit nicht viel anfangen kann
trollface ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe: datenbank mappen und kopieren M*I*B Datenbanken 29 15.02.2012 21:55
[Erledigt] Datensätze von einer MySQL in eine andere MySQL Datenbank abgleichen Marvin75 Datenbanken 7 10.06.2011 18:00
[Erledigt] Powermovielist sum() aus SQL Datenbank chvb Datenbanken 1 23.05.2011 11:25
Mehrere Querys klappen in PhpMyAdmin aber nicht in PHP djscaleo Datenbanken 36 15.05.2011 02:00
SQL Datenbank in divs und Tabellen ausgeben BeatrixKiddo Datenbanken 4 09.03.2011 14:28
[Erledigt] Update Bild aus mysql Datenbank. YEP PHP Tipps 2009 3 05.12.2009 23:48
Datenbank Update von MySQL4 auf MySQL opamundial Datenbanken 1 13.10.2009 19:43
Datenbank austauschbar machen durch Trennung von konkreter Implementierung Asipak PHP-Fortgeschrittene 10 04.09.2009 00:11
Insert ... On duplicate key update Jacke Datenbanken 2 08.04.2009 14:11
[Erledigt] Update Datenbank Webby Datenbanken 10 22.02.2009 13:06
Problem mit UPDATE meiner Datenbank phpmax Datenbanken 5 03.01.2009 23:04
UPDATE Datenbank funktioniert nicht??!! c-bass PHP Tipps 2005-2 23 01.08.2005 15:12
Datenbank Update funzt nicht..... PHP Tipps 2004 2 27.09.2004 07:59
datenbank update mit variablen funzt nicht Datenbanken 47 06.09.2004 07:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql update variable, update schreibt nicht, php update sql datenbank, mysql eine datenbank update

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum