php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.06.2006, 22:03  
Benutzer
 
Registriert seit: 13.10.2005
Beiträge: 44
annaloga
Standard db update problem

so, eine kleine frage.

habe eine datenbank in welcher sich bilder befinden.

die datenbank soll eine neue tabellenspalte erhalten, welche beim update gleich gefüllt werden soll.

PHP-Code:
echo '[url="?install=start"]Installation starten[/url]';

if(
$_GET['install'] == 'start'){

$sql 'ALTER TABLE `db_bild` ADD `rest` int(11) NOT NULL';
$query mysql_query($sql);

$sql "UPDATE db_bild SET rest='$rest' WHERE id = '$id'";
$query mysql_query($sql);

if(
$query == true){
echo 
'<font color="green">Die Tabellen-Änderungen wurden erfolgreich durchgeführt!</font>';
}
else{
echo 
'<font color="red">Beim ausführen der Tabellen-Änderungen ist ein Fehler aufgetreten!</font>';

Die tabelle hat 4 spalten bis jetzt:
id, bildurl, anzahl1, anzahl2

es geht um zwei spalten: anzahl1 , anzahl2

rest soll jeweils mit dem ergebnis von:
anzahl1 minus anzahl2 gefüllt werden.

wie bewerkstellige ich es, jeweils den richtigen rest dem richtigen eintrag zuzuordnen??

ich denke mal soweit ist das hier richtig:

PHP-Code:

$query2
=mysql_query("SELECT anzahl1, anzahl2 FROM db_bild");
$row2=mysql_fetch_array($query2);
$rest=$row2[anzahl1] - $row2[anzahl2
annaloga ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.06.2006, 22:07  
Neuer Benutzer
 
Registriert seit: 07.06.2006
Beiträge: 25
phoenix23
Standard

Du kannst in mysql rechnen.
UPDATE tabelle SET rest=anzahl1-anzahl2 WHERE true LIMIT 999999

das WHERE true ist natürlich überflüssig.
das LIMIT 999999 soll dich darauf hinweisen, es zuerst mit LIMIT 1 zu versuchen, und WHERE ID=1 oder so (eine bekannte Zeile, um es zu kontrollieren).
phoenix23 ist offline  
Alt 11.06.2006, 22:08  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

PHP-Code:
<?php
mysql_error
();

?>
__________________
Der G-Translator
Simon9990 ist offline  
Alt 11.06.2006, 22:24  
Benutzer
 
Registriert seit: 13.10.2005
Beiträge: 44
annaloga
Standard

Zitat:
Zitat von Simon9990
PHP-Code:
<?php
mysql_error
();

?>
???
was willst mir denn damit sagen???

das ist der anfang von der install.php
PHP-Code:
require('./config/config.php');
$db mysql_connect($dbhost$dbuser$dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error()); 
ist alles da wenn du das meinst
annaloga ist offline  
Alt 11.06.2006, 22:25  
Benutzer
 
Registriert seit: 13.10.2005
Beiträge: 44
annaloga
Standard

und wieder was gelernt.

hab das jetzt mal umgestzt und es funktioniert wunderbar.

ich danke dir

Zitat:
Zitat von phoenix23
Du kannst in mysql rechnen.
UPDATE tabelle SET rest=anzahl1-anzahl2 WHERE true LIMIT 999999

das WHERE true ist natürlich überflüssig.
das LIMIT 999999 soll dich darauf hinweisen, es zuerst mit LIMIT 1 zu versuchen, und WHERE ID=1 oder so (eine bekannte Zeile, um es zu kontrollieren).
annaloga ist offline  
 


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
Problem mit Update taucher PHP Tipps 2008 6 01.07.2008 05:50
update sql anweisung - problem Mach!N3 PHP Tipps 2006 6 09.09.2006 18:44
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
datenbank update via install.php problem annaloga Datenbanken 6 31.05.2006 10:59
Problem bei Update PHP Tipps 2005-2 10 13.09.2005 15:50
Update Befehl Problem! Datenbanken 9 16.08.2005 18:01
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
problem mit UPDATE query nautiluS Datenbanken 4 17.03.2005 10:22
[Erledigt] Problem mit UPDATE Datenbanken 3 22.02.2005 17:47
Update Problem beim zurück schreiben... PHP Tipps 2005 3 09.02.2005 12:50
[Erledigt] Hilfe - Problem mit Warenkorb PHP Tipps 2004 1 26.11.2004 11:32
php update PHP Tipps 2004 2 24.09.2004 01:07
[Erledigt] UPDATE Syntax problem Datenbanken 6 17.08.2004 16:18
mysql !!! Update problem!!! PHP Tipps 2004 2 18.07.2004 20:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
Änderungen in db zurück schreiben mit update, tabellenbuch update fehler, anzahl1 anzahl2

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:01 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.