Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mysql select mit state als tinyint klappt nicht

Frage Entwicklung PHP

Mitglied: marsu2

marsu2 (Level 1) - Jetzt verbinden

31.12.2013 um 15:05 Uhr, 1557 Aufrufe, 2 Kommentare

Hi,

ich wollte meinen Mysql Select in einem PHP Script kurz um die abfrage ob ein Artikel veröffentlicht ist erweitern.

Dafür ist in der Tabelle das Feld state als tinyint(3) vorgesehen.

wenn ich jetzt die WHERE Anweisung erweiter, bekomm ich ein leeres Ergebnis, ich weiß bloß nicht warum.

WHERE catid = 10 klappt

WHERE catid = 10 AND state = 1
klappt nicht

einziger Unterschied "catid" ist ein normaler integer. Beide Felder befinden sich in der selben Tabelle.
Mitglied: Arano
31.12.2013 um 15:55 Uhr
Hallo Marsu,

ein kurzer Test bei mir funktioniert:
01.
mysql> describe tblTest; 
02.
+-------+-------------+------+-----+---------+-------+ 
03.
| Field | Type        | Null | Key | Default | Extra | 
04.
+-------+-------------+------+-----+---------+-------+ 
05.
| name  | varchar(20) | YES  |     | NULL    |       | 
06.
| state | tinyint(3)  | YES  |     | NULL    |       | 
07.
+-------+-------------+------+-----+---------+-------+ 
08.
2 rows in set (0,00 sec) 
09.
 
10.
mysql> select state from tblTest where name='arano' and state=1; 
11.
+-------+ 
12.
| state | 
13.
+-------+ 
14.
|     1 | 
15.
+-------+ 
16.
1 row in set (0,00 sec) 
17.
 
18.
mysql> 
Ist dein Statement vielleicht komplexer als so ein einfaches "select" wie in meinem Test ?
Doofe Frage ist weiß aber ist sicher gestellt das es bei deiner Testabfrage auch Einträge mit dem passendem Status gibt ?


~Arano
Bitte warten ..
Mitglied: nxclass
31.12.2013 um 18:29 Uhr
gibt es denn Datensätze die diese Bedingung erfüllen ?
dann versuch mal:
01.
WHERE `catid` = 10 AND `state` = 1
Bitte warten ..
Ähnliche Inhalte
Windows 7
gelöst Browser funktionieren nicht Ping etc. klappt (7)

Frage von Schegg zum Thema Windows 7 ...

VB for Applications
gelöst Feld mit CSV-Daten aus MySQL-Datenbank einlesen (3)

Frage von Andreas.HH1 zum Thema VB for Applications ...

Datenbanken
gelöst MYSQL Abfrage Werte summieren (3)

Frage von Ghost108 zum Thema Datenbanken ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(6)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Linux
gelöst Google Chrome startet nicht (12)

Frage von Thomas91 zum Thema Linux ...