php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.08.2005, 14:09  
Gast
 
Beiträge: n/a
Standard [Erledigt] if(mysql_fetch_array(mysql_query("SELECT * FROM tab WHE

Kann man das so schreiben? Suche die schnellste Möglichkeit ob ein bestimmter Datensatz vorhanden ist:

Code:
if(mysql_fetch_array(mysql_query("SELECT * FROM tab WHERE url='$neu'")))

{

...

}
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.08.2005, 14:18  
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

kann man ist aber unsauber, weil kein mysql_error vorkommt und weil mysql_num_rows dir die frage einfacher beantwortet, abgesehen davon stresst du
1) mit dem SELECT * die datenbank udn 2tens damit dass du alle zeilen abrufst.

ein select count(*) from bla und soweiter erfüllt den gleichen zweck und da dann mit mysql_fetch_assoc arbeiten und gut ists.
robo47 ist offline   Mit Zitat antworten
Alt 03.08.2005, 14:18  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Zuerst einmal dieser Link hier: Warum sollte man nicht SELECT * FROM schreiben
Wenn du nur prüfen willst, ob ein Datensatz vorhanden ist, kannst du das so schreiben:
PHP-Code:
<?php
$sql 
"SELECT COUNT(*) AS count FROM table WHERE url = '".$url."'";
$result mysql_query($sql) or exit(mysql_error());
$count mysql_fetch_assoc($result);
if (
$count['count'])
 {
  echo 
'vorhanden!';
 }
 else
 {
  echo 
'nicht vorhanden!';
 }
?>
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS 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
Probleme mit SELECT max(xyz) FROM... go1denboy Datenbanken 3 14.06.2008 20:06
[gelöst] SELECT COUNT(*) FROM SUBSELECT braucht ewig! stefanjann Datenbanken 3 25.02.2008 08:44
Strict Standards: Creating default object from empty value Timo Trallala PHP Tipps 2008 7 29.10.2007 13:39
Abfrage = "SELECT * FROM links ORDER BY id" Taktaky PHP Tipps 2008 2 22.08.2007 14:37
Parsen von Delimitern Basti Tutorials 0 30.09.2006 21:24
php-file wird downgeloadet dws Server, Hosting und Workstations 10 19.04.2006 18:45
Timed out read from localhost bei PEAR::SOAP-Kommunikation Elmo2k PHP-Fortgeschrittene 3 30.08.2005 13:07
Got error 127 from table handler!!! Warum??? 18inch Datenbanken 3 22.07.2005 22:00
libmysqlclient.so.10 is needed Datenbanken 11 20.06.2005 15:27
Befehlsoptimierung faux Datenbanken 4 31.05.2005 19:11
SELECT * FROM tabelle WHERE DarkThunder PHP Tipps 2005 10 23.04.2005 21:17
"transferring data from [url]www.test.de"[/url] Server, Hosting und Workstations 3 14.04.2005 12:18
SELECT FROM DB WHERE 2 SACHEN UEBEREINSTIMMEN Datenbanken 3 24.01.2005 15:58
SELECT FROM...WHERE id=(SELECT...) bicpi Datenbanken 4 24.10.2004 10:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql_fetch_array(mysql_query, if mysql_query, mysql_query mysql_fetch_array, if mysql_fetch_array, php mysql_query select, mysql_query select from where, = mysql_fetch_array(mysql_query, http://www.php.de/datenbanken/28100-erledigt-if-mysql_fetch_array-mysql_query-select-tab-whe.html, mysql_query(\select, mysql_fetch_array mysql_query, mysql_fetch_array count, if(mysql_fetch_array()), php count mysql_fetch_array, mysql_fetch_array(mysql_query(\select count(*) php, if(mysql_fetch_array(mysql_query, mysql_query select, if (mysql_query(, mysql_query php, php sqlite_fetch_array sqlite_query, php if mysql_fetch_array

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