php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.04.2005, 11:01  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

zeig mal bitte einen über phpmyadmin erzeugten datenbankdump einer beispieltabelle, mit 2-3 datensätzen drin, wie der aussieht, ob wir aneinandervorbeireden oder was :P

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.04.2005, 12:52  
Gast
 
Beiträge: n/a
Standard

wäre es denn möglich meine dateien so zu erhalten oder müsste ich da was beachten
also auf der einen Datenbank liegen die Daten Benutzername und staus =
kalle -------- user
die hole ich mir mit
$query_user = "SELECT username, perms1 FROM spr_reg_users WHERE username='$username'";

soll ich denn noch eine prüfung durchführen um an die Daten zu kommen mit
$query_userstatus = "SELECT userstatus, seinespalte FROM spr_reg_users WHERE userstatus='$userstatus'";

oder sollte ich es besser kombinieren wenn es geht

$query_user = "SELECT username, perms1, userstatus, seinespalte FROM spr_reg_users, spr_userstatus WHERE username='$username', userstatus='$userstatus"; naja dazwischen wahrscheinlich AND
  Mit Zitat antworten
Alt 04.04.2005, 12:58  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

öhm das ist eigentlich nicht das was ich wollte. :P

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 04.04.2005, 13:18  
Gast
 
Beiträge: n/a
Standard

ein kleinen Abschnitt wbb2

<tr> <td colspan=$tableColumns align="center" bgcolor="{tablecolora}" id="tablea"><input type="button" value="mehr" name="getmore" onclick="opensmiliewindow(440,280,'$session[hash]')" class="input"></td> </tr>

ist doch auch mit $$$$$$$$$$$$$$$$
  Mit Zitat antworten
Alt 04.04.2005, 13:25  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

würdest du mal meiner bitte nachkommen?

1) unsauber
2) wbb2 ....
klar kannst du mit eval() das verarbeiten, wenn die demensprechenden variablen zur scriptlaufzeit bekannt sind und zwar nicht beim speichern, sondern beim auslesen und wenn es sich nur um einzelne werte für felder und sonst nix handelt ist schwachfug noch milde ausdrückt für das was du da fabrizierst. Weil sollten diese Varialbne zur scriptlaufzeit, vorhanden sein, dann brauchst du kein query.
3) abgesehen davon ist eval === evil
4) ist es langsam
5) verdammt unsicher wenn man nicht weis was man tut :P
6) bitte ich imemrnoch um einen kleinen beispiel auszug aus einem dump
7) vieleicht mal den code wo du das ganze in die db schreibst.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 04.04.2005, 13:45  
Gast
 
Beiträge: n/a
Standard

wbb ist ein Forum
die Daten mit dem $$$$ sind von diesem weil du sagtest das geht nicht

und ich will auch keine Daten auf die Datenbank schreiben ich will sie nur ausgeben lassen

und ich sagte schon ich bin im scheschäft ich würde dir gerne alles geben aber ich habe keine Daten da und zuhause habe ich noch kein Internet grrrrrrrr
wie kann ich denn mein Problem ab einfachsten erklären es ist bestimt sooooo einfach aber wir reden die ganze zeit aneinander vorbei
  Mit Zitat antworten
Alt 04.04.2005, 13:58  
Gast
 
Beiträge: n/a
Standard

wenn ich deine Mail Adresse hätte würde ich dir eine word Datei schicken was ich eigentlich will
  Mit Zitat antworten
Alt 04.04.2005, 14:05  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ich weis was wbb ist :P

also, die sache ist die, angenommen in einem feld in der datenbank ist der wert $_SESSION['var'] so wie bei phpbb, dann ist das oaky, weil das ne variable ist die z.b. bei einem template genutzt wird und die vorhanden ist, das ist einfach ein schlechter aufbau für ein tempaltesystem mehr nicht.

aber wenn du was in die datenbank speicherst wo der WERT $variable ist [nicht den wert von $variable]

wie soll php dann wiederrum wissen was vor ewigen zeiten in dieser variable gestanden hat? also so weit ich weis, hat php keine zeitreisemodul oder ein glaskugelmodul.

verstehst du was ich damit sagen will?

also ich verdeutlcihe es jetzt mal mit code.
Folgendes vorrausgesetzt:
- Du kennst den Unterschied zwischen " und ' bei strings

Daten einfügen
script1.php
PHP-Code:
<?php
// test 1
error_reporting(E_ALL);
$uhrzeit time(); // gehen wir mal von dem timestamp 11111111 aus, für was auch immer er steht:P 
$query1 'INSERT INTO table (zeitfeld) VALUES (\'$uhrzeit\')';
mysql_query($query1);
// test 2
$query2 "INSERT INTO table (zeitfeld) VALUES ('$uhrzeit')";
mysql_query($query2);
echo 
$query1;// Gibt aus: INSERT INTO table (zeitfeld) VALUES ('$uhrzeit')
echo $query2// Gibt aus: INSERT INTO table (zeitfeld) VALUES ('11111111')
?>
Daten wieder abrufen
script2.php
PHP-Code:
<?php
error_reporting
(E_ALL);
// test 1
$query 'SELECT zeitfeld FROM table';
$res mysql_query($query);
$data[1] = mysql_fetch_assoc($res);
$data[2] = mysql_fetch_assoc($res);
echo 
$data[1]['zeitfeld']; // Gibt 11111111 aus
echo $data[1]['zeitfeld']; // Gibt $uhrzeit aus
// jetzt kann man, wenn man den Wert von $uhrzeit wissen will folgendes machen:
eval(' echo "Uhrzeit: ".'.$data[1]['zeitfeld'].';'); 
/*  Ausgabe wird sein: 
Notice: Undefined variable: var in script2.php : eval()'d code on line 1
Uhrzeit: 
*/
?>
In script 2, wenn die(Daten abgerufen werden, ist ja $uhrzeit nicht mehr bekannt und in der datenbank speicherst du nichts anderes als nen String. Hoffe jetzt das war verständlich.
robo47 ist offline   Mit Zitat antworten
Alt 04.04.2005, 14:43  
Gast
 
Beiträge: n/a
Standard

ok sehr verständlich schöner programier styl aber soweit bin ich schon wenn du jetzt noch eine 2te tabelle ansteuerst dann kommen wir ins geschäft

PHP-Code:
<?php
error_reporting
(E_ALL); 
// test 1 
$query 'SELECT zeitfeld FROM table, table2'// wo liegt auf tabelle zwei ]['zeitfeld'];
$res mysql_query($query); 
$data[1] = mysql_fetch_assoc($res); 
$data[2] = mysql_fetch_assoc($res); 
echo 
$data[1]['zeitfeld']; // Gibt 11111111 aus 
echo $data[1]['zeitfeld']; // Gibt $uhrzeit aus 
// jetzt kann man, wenn man den Wert von $uhrzeit wissen will folgendes machen: 
eval(' echo "Uhrzeit: ".'.$data[1]['zeitfeld'].';'); 
/*  Ausgabe wird sein: 
Notice: Undefined variable: var in script2.php : eval()'d code on line 1 
Uhrzeit: 
*/ 
?>
ich hotte es schon mit OTHER BY versucht hat aber nicht ganz gefunzt
  Mit Zitat antworten
Alt 04.04.2005, 14:49  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

OTHER BY ? ORDER BY vieleicht und leider versteh ich absolut nicht was du jetzt von mir willst!

mfg
robo47
robo47 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
php / mysql array in variable / zeichenkette ausgeben raffnix PHP-Fortgeschrittene 17 23.04.2010 15:23
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] MYSQL Problem Datenbanken 4 09.02.2006 15:14
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
*Erledigt* Brauche hilfe bei PHP, MySQL, Javascript Dragon26mFR Beitragsarchiv 3 05.05.2005 13:37
Brauche hilfe bei komplexem problem mit PHP und MySQL Dragon26mFR PHP Tipps 2005 2 02.05.2005 13:58
mysql tabelle erstellen - name variable möchtegernchegga PHP Tipps 2005 10 24.04.2005 21:01
variable in mysql abfrage djma PHP Tipps 2005 5 24.04.2005 11:09
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
MySQL Erweiterungen nicht gefunden Datenbanken 4 27.08.2004 23:53


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