php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.03.2009, 21:23  
Erfahrener Benutzer
 
Registriert seit: 18.08.2008
Beiträge: 131
PHP-Kenntnisse:
Fortgeschritten
Lightware befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Tabelle erstellt - SELECT Abfrage nicht möglich

Hi,

ich hab in einer MySQL 5 Datenbank (MyISAM, utf8_general_ci) eine Tabelle mit folgenden Feldern erzeugt:

tabelle heißt meine_tabelle!

Feld Typ Kollation Attribute Null Standard Extra

id int(11) unsigned nein auto_increment

feld1 text utf8_general_ci nein

feld2 text utf8_general_ci nein

aktiv tinyint(4) nein


id ist bei mir als Primärschlüssel gesetzt.

Select-Abfragen funktionieren nicht!

Wenn ich zum Beispiel folgendes versuche:

id 7 und im feld1 steht AD8000 andere felder sind erstmal unwichtig.

SELECT feld1 FROM `meine_tabelle` WHERE `feld1`='AD8000'

liefert leeres Resultat.
Hab ich in feld2 auch AD8000 stehen und mach die Abfrage wie folgt:

SELECT feld1 FROM `meine_tabelle` WHERE `feld2`='AD8000'

funktioniert ebenfalls nicht.

und mit stern:

SELECT * FROM `meine_tabelle` WHERE `feld1`='AD8000'

funktioniert auch nicht...

Ich kanns mir nicht erklären!?
Mit was hängt das zusammen, hab noch nicht so viel Datenbankerfahrungen.


Ich bedanke mich.
Einen schönen Abend noch.
Lightware ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.03.2009, 21:28  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

mach mal:

PHP-Code:
// zur Datenbank verbinden

$sql "SELECT id FROM meine_tabelle WHERE feld1 = 'AD8000' ";
$erg mysql_query($erg) or die(mysql_error());
echo 
mysql_num_rows($erg); 
Wolla ist offline   Mit Zitat antworten
Alt 06.03.2009, 21:33  
Benutzer
 
Registriert seit: 06.03.2009
Beiträge: 30
Arego befindet sich auf einem aufstrebenden Ast
Standard

eigenartig... hab das gleiche mal getestet da der Code relativ sauber aussah und funktionieren sollte... bei mir hat das jedenfalls dann auch gefunzt...

SQL für tabelle:
PHP-Code:
-- 
-- 
Tabellenstruktur für Tabelle `meine_tabelle`
-- 

CREATE TABLE `meine_tabelle` (
  `
idint(11NOT NULL auto_increment,
  `
feld1text character set utf8 NOT NULL,
  `
feld2text character set utf8 NOT NULL,
  `
aktivtinyint(4NOT NULL,
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

-- 
-- 
Daten für Tabelle `meine_tabelle`
-- 

INSERT INTO `meine_tabelle` (`id`, `feld1`, `feld2`, `aktiv`) VALUES 
(7'AD8000''AD8000'0); 
Das is das Sample was ich mir erstellt habe.
Ansonsten kann ich da nur mal raten zu schaun ob es mit der geht, vll wegen einem formatfehler oder tatsächlich einem Datenbankfehler...

Weiter komm ich allerdings auch nicht wenns bei mir funzt XD
Arego ist offline   Mit Zitat antworten
Alt 06.03.2009, 22:11  
Erfahrener Benutzer
 
Registriert seit: 18.08.2008
Beiträge: 131
PHP-Kenntnisse:
Fortgeschritten
Lightware befindet sich auf einem aufstrebenden Ast
Standard

Ich bin echt ratlos!

Du hast aber jetzt für deine Tabelle latin1 verwendet, ich hab utf8_general_ci, damit könnte es nicht zusammenhängen oder?
Lightware ist offline   Mit Zitat antworten
Alt 06.03.2009, 22:15  
Benutzer
 
Registriert seit: 06.03.2009
Beiträge: 30
Arego befindet sich auf einem aufstrebenden Ast
Standard

wie oben habe ich für die einzeltabellen die koallition general_ci genommen... ist aber auch aus der sql ersichtlich:
Zitat:
character set utf8
die hauptformatierung da hab ich wohl latin genommen weils wohlö standard ist bei mir und ichs vergessen habe zu ändern... funzt es denn mit dem beispiel?
Arego ist offline   Mit Zitat antworten
Alt 06.03.2009, 22:17  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Glaub ich nicht, dass es daran liegt. Hast Du, @LW, denn die Query direkt in phpMyAdmin ausprobiert?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.03.2009, 22:20  
Erfahrener Benutzer
 
Registriert seit: 18.08.2008
Beiträge: 131
PHP-Kenntnisse:
Fortgeschritten
Lightware befindet sich auf einem aufstrebenden Ast
Standard

Ja, zuerst im phpMyAdmin und parallel über ein PHP-Script, keins von beidem führt zum erfolg. Liefert immer leeres Resultat.

Ich hab jetzt in der zweiten DB die neben meiner besteht eine Select-Abfrage ausgeführt, welche nahezu identisch ist zu meiner, da funktioniert alles einwandfrei!
Lightware ist offline   Mit Zitat antworten
Alt 06.03.2009, 22:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wahrscheinlich führende/nachfolgende Leerzeichen/Umbrüche
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.03.2009, 23:04  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

--gelöscht--
David ist offline   Mit Zitat antworten
Alt 07.03.2009, 06:52  
Erfahrener Benutzer
 
Registriert seit: 18.08.2008
Beiträge: 131
PHP-Kenntnisse:
Fortgeschritten
Lightware befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Wahrscheinlich führende/nachfolgende Leerzeichen/Umbrüche
Wie oder wo meinst du?
In der Abfrage?
Lightware 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
2 Tabellen in einer Abfrage möglich? noOx Datenbanken 5 16.12.2008 20:16
Abfrage und Ausgabe unterschiedlicher Werte einer Tabelle prinzli PHP Tipps 2008 7 23.11.2008 21:28
[Erledigt] Daten aus einer Tabelle mit Form Select weiter geben ch4in PHP Tipps 2008 12 06.06.2008 21:42
abfrage mit bedingung bei einer zweiten tabelle marcelglaeser Datenbanken 6 29.05.2008 19:10
Abfrage auf fehlende ID in einer Tabelle maeck Datenbanken 2 04.07.2007 19:44
where Abfrage in anderer Tabelle?? Matthiasnet Datenbanken 10 11.04.2007 17:35
[Erledigt] select Abfrage Datenbanken 6 07.02.2006 17:32
Abfrage einer Tabelle mit mehreren wörtern Diego1978 PHP Tipps 2005-2 4 15.08.2005 14:58
Abfrage einer Tabelle PHP Tipps 2005-2 9 23.07.2005 13:49
Select und Count auf eine Tabelle db Datenbanken 6 23.06.2005 16:33
Abfrage gleiche Tabelle, verschiedene Werte Datenbanken 12 08.04.2005 13:55
SQL Abfrage in Tabelle wiedergeben PHP Tipps 2005 10 07.04.2005 21:24
[Erledigt] [gelöst] MySQL abfrage eingrenzen anhand einer SELECT Auswah Datenbanken 13 01.12.2004 18:42
Möglich? SELECT Wenn ID in fremder Tabelle stimmt... Datenbanken 3 23.07.2004 10:26
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/datenbanken/52655-erledigt-tabelle-erstellt-select-abfrage-nicht-moeglich.html, utf8_general_ci php abfrage, select aus tabelle und abfrage, php mysql isam utf8_general_ci, php abfrage select nicht null, nicht-select-abfrage, php auf andere tabelle in gleicher datenbank verbinden, sql \select als tabelle\, php select gleiche tabellen, abfrage nicht wie, wann hab ich was zu erledigen tabelle, abfrage javascript select darf nicht leer sein, html select mit tabelle, abfrage gleiche tabelle, html select als tabelle, selectabfrage ausgabe ohne leer zeichen, php abfrage welche werte in tabelle sind und welche nicht, select nicht in table html, select abfrage aus tabelle

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