php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.04.2005, 10:42  
Benutzer
 
Registriert seit: 18.04.2005
Beiträge: 61
djma
Standard variable in mysql abfrage

Ich habe in meinem Skript eine Mysql Abfrage die öfters mit verschiedenen Parametern gleichbleibend vorkommt.

Nun zu meiner Frage ist es möglich in einer Mysql-Abfrage eine Variable einzubauen?

Bsp:
PHP-Code:
<?php
$query 
="SELECT * FROM aaastats WHERE spieler= $spieler"?>
ist $spieler möglich?
djma ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.04.2005, 10:45  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

jop

vielleicht um den syntax korrekter zu machen:
PHP-Code:
<?php
$query 
="SELECT * FROM `aaastats` WHERE `spieler`= '".$spieler."'";
?>
aber klar geht das

und warum man nicht * benutzen sollte wird dir gleich einer sagen *g*
Jojo1 ist offline  
Alt 24.04.2005, 10:50  
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

` sind nie korrekter !!!!
sie sind mehr oder minder ein workaround für bescheidenes db-design, weil man sich nciht an die reserved words gehalten hat

hier das was jojo1 schon meinte:

select * from
Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

und desweiteren ausprobieren?
wie wärs mal zu posten wie die dbstruktur ist? ein create-befehl würde reichen
desweiteren =>
mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 
mfg
robo47

und vieleicht vorrauschauen


error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben.


mfg
robo47
robo47 ist offline  
Alt 24.04.2005, 10:53  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

Zitat:
` sind nie korrekter !!!!
jop das nicht aber ich habs mir gleich angewöhnt, weil ... is mir shconmal passiert und ich such und such^^

und wenn man dann nicht alle reservierten wörter kennt ist das aufjedenfall sicherer
Jojo1 ist offline  
Alt 24.04.2005, 11:02  
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

naja -> testen oder sich ein schema überlegen
z.b. einen _ vor alle namen, den tabellennamen in die feldnamen mitreinenbringen in kurzform (was bei größeren querys über mehrere tabellen oftmals nütlcih und sichtbar die strukturverbessert ohne mit AS das query aufzublähen :P

ausserdem sind die reserved words nciht so schwer, weils ja eignetlcih nur die befehle von mysql sind, man kann ja auch keine funktion wie eine scchon vorhande funktion von php nenn oder wie ein sprachkonstrukt :P
robo47 ist offline  
Alt 24.04.2005, 11:09  
Benutzer
 
Registriert seit: 18.04.2005
Beiträge: 61
djma
Standard

DANKE FÜR EUERE HILFE!!!
djma 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
Datum bezogene mysql abfrage ApfeL Datenbanken 5 22.10.2006 16:03
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL Abfrage Von / Bis andrew22 Datenbanken 1 02.10.2006 11:04
Probleme mit Variable bei MySQL Abfrage maccoder Datenbanken 3 05.08.2006 23:10
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
mysql abfrage mqs PHP Tipps 2006 4 09.04.2006 17:57
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
MySQL Abfrage Problem. web2 PHP Tipps 2005-2 7 25.07.2005 11:07
MySql Abfrage? PHP Tipps 2005 12 07.03.2005 15:54
Mysql Abfrage Datenbanken 4 27.02.2005 22:26
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
[Erledigt] Variable per GET übergeben und DB Abfrage nutzen PHP Tipps 2004 4 01.06.2004 15:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql abfrage variable, mysql abfrage mit variable, variable in mysql abfrage, mysql variable in abfrage, mysql abfrage mit variablen, mysql variable in query, mysql query variable, mysql abfragen mit variablen, php mysql abfrage variable, mysql variablen abfragen, mysql variablen in abfragen, mysql abfrage in variable, mysql variable abfrage, http://www.php.de/php-tipps-2005/21841-variable-mysql-abfrage.html, variable mysql abfrage, mysql abfrage variablen, variablen in mysql abfrage, mysql variable abfragen, variablen in mysql abfragen, mysql abfrage where variable

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