php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.06.2005, 16:20  
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard Datum an MySQL übergeben

hallo leute

ich will ein datum was im format ddmmjj kommt an meine tab. anfügen - leider funkt. da was nicht --> auf was muss ich da alles schauen?


Code:
<?php 


// Connection zum SQL-Server aufbauen:
	$connSQL = mysql_connect('localhost', 'root', '') or die('Could not connect: ' . mysql_error());
	// Connecting, selecting database
	//echo 'Connected successfully';
	mysql_select_db('sdatwp') or die('Could not select database SDatWP');

function DatumUW($strDatum, $Reihenfolge){
	switch ($Reihenfolge){
		
		case "ddmmjj":
			$Tag = substr($strDatum, 0, 2);
			$Monat = substr($strDatum, 2, 2);
			$Jahr = substr($strDatum, -2);
			break;
		case "jjjjmmtt":
				echo "arsch";
				break;
		case "ddmmjjjj":
			break;
		default:
			echo "kein Datum";
		}
		
		return  $Monat."-".$Tag."-".$Jahr;
	
	}




$FeldBezB = "Kursdatum";
$wknB = "DRLAUD";
	
	

	$dummy = DatumUW("110603","ddmmjj");
	
	$sql = "UPDATE WertpapierblockT SET WertpapierblockT.'$FeldBezB' = '$dummy' WHERE (((WertpapierblockT.wkn)='$wknB'))";
	echo "\n";
	echo "\n";
	echo $sql."\n";
	mysql_query($sql) or die('Query failed: ' . mysql_error());

?>
mfg
bendigo
bendigo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.06.2005, 16:26  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

funktioniert folgendes manuelles query?

UPDATE WertpapierblockT SET WertpapierblockT.Kursdatum = '06-11-03' WHERE WertpapierblockT.wkn = '$DRLAUD';


Alternativ würde ich dir empfehlen das Datum (falls du nur Monat, Tag, und Jahr brauchst) in einem 6/8-stelligem Integer zu speichern und zu formatieren wenn du es brauchst, sprich wenn du es aus der DB liest. Es erspart viel Mühe mit den Datumsfunktionen.

greetz Mirod

edit: ach ja, nächstes mal plz die php-tags benützen
Mirod ist offline  
Alt 30.06.2005, 16:37  
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard

@Mirod

UPDATE WertpapierblockT SET WertpapierblockT.Kursdatum = '06-11-03' WHERE WertpapierblockT.wkn = 'DRLAUD' --> kann ich ihm phpMyAdmin ausführen ohne probleme in der tab. steht dann 2006-11-03 00:00:00.

ich hab den fehler - er lag nicht am datum sonder am übergebenen feld bzw. $FeldBezB --> wie kann ich hier ein variables feld machen bzw. übergeben????

mfg
bendigo
bendigo ist offline  
Alt 30.06.2005, 16:40  
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard

hab hier auch den fehler so kann man es machen:

$sql = "UPDATE WertpapierblockT SET WertpapierblockT.$FeldBezB = '$dummy' WHERE (((WertpapierblockT.wkn)='$wknB'))";
bendigo ist offline  
Alt 30.06.2005, 16:48  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

gut dass es funktioniert.

nur mal so nebenbei: was bringt dir die variable $FeldBezB ?
Willst du ne allg. UPDATE-Funktion machen?

Wenn ja, dann sollte alles variabel sein... sprich die Table auch...

und sämtliche klammern nach WHERE kannst du weglassen :wink:
Mirod ist offline  
Alt 30.06.2005, 18:44  
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard

nein - es ist ein import und damit es übersichtlich bleibt mache ich es pro. tab. bzw. pro import block
bendigo 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
Besser: Datum mit PHP oder MySQL? SilentSight PHP Tipps 2008 16 21.07.2008 14:33
[Erledigt] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
Datum hinzufügen: PHP oder MySQL Funktion Lloyd Larkin PHP Tipps 2006 5 10.12.2006 15:30
Datum bezogene mysql abfrage ApfeL Datenbanken 5 22.10.2006 16:03
aktuelles Datum in MySQL datenbank einfügen L.Croft PHP Tipps 2006 11 11.08.2006 23:19
[Erledigt] VARCHAR datum -&gt; mysql Timestamp ? Datenbanken 2 20.02.2006 22:04
Datum in eine mysql db PHP Tipps 2006 6 07.02.2006 13:11
MYSQL: sotieren nach Datum - problem horvath-media PHP Tipps 2006 7 26.01.2006 15:59
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
Schwierigkeiten beim Datum speichern in Mysql pherfinion PHP Tipps 2005-2 1 31.08.2005 16:55
[Erledigt] Mysql + PHP und Datum Problem Datenbanken 11 31.08.2005 12:08
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
nächstes Datum - wenn möglich ohne MySQL PHP Tipps 2005 2 02.04.2005 10:39
between datum abfragen mysql hekto Datenbanken 2 12.01.2005 11:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql datum als variable übergeben, datum an mysql übergeben, php datum an mysql übergeben, php aktuelles datum an mysql übergeben, datum ddmmjj, http://www.php.de/php-tipps-2005-2/25765-datum-mysql-uebergeben.html, sql server update \variables feld\

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