Top-Themen

Aktuelle Themen (A bis Z)

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

Text mit Leerzeichen auslesen

Frage Entwicklung PHP

Mitglied: dtiger

dtiger (Level 1) - Jetzt verbinden

05.05.2010 um 15:48 Uhr, 5615 Aufrufe, 6 Kommentare

Hallo,
Ich würde gerne aus einer MYSQL Datenbank einen Datensatz auslesen und diesen dann ausgeben. Das Problem ist, dass der Inhalt einer Spalte ein Leerzeichen hat ( also "Daniel Meier" z.B.). Wenn ich nun den Datensatz auslese, zeigt er mir nur "Daniel" an. Er schneidet den Inhalt also nachdem Leerzeichen ab. "Daniel Meier" steht allerdings in der Datenbank.

01.
  
02.
<?  
03.
while($row = mysql_fetch_array($ergebnis)) 
04.
05.
	   $Name = $row['Name']; 
06.
echo $row['Name'] 
07.
08.
echo $Name
09.
 
10.
 
11.
 
12.
?> 
Die Abfrage an sich scheint richtig zu funktionieren, da ich auch noch andere Spalten damit Abfrage und diese ohne Probleme auszulesen sind ( haben allerdings auch kein Leerzeichen im Inhalt).
Die Spalte Name ist als TEXT formatiert.
Mitglied: masterG
05.05.2010 um 16:55 Uhr
Beispiel:
01.
<?php 
02.
$sql = "SELECT Name FROM tabelle;"
03.
$result = mysql_query($sql); 
04.
while($row = mysql_fetch_assoc($result)) { 
05.
     echo $row['Name']."<br />"
06.
07.
?>
probiers mal so.

Gruß
masterG
Bitte warten ..
Mitglied: dtiger
05.05.2010 um 19:24 Uhr
hallo,
Das klappt leider auch nicht. In der Übersicht von phpmyadmin steht der text untereinander in dem Feld. also "Daniel" und dadrunter "Meier", aber in einem Feld halt.
Bitte warten ..
Mitglied: jknapp
05.05.2010 um 22:01 Uhr
Moin Moin,

bin jetzt kein php-freak, aber von mysql hab ich ein bischen Ahnung.

Kommt mir ungewöhnlich vor einen Namen in einem Feld von der Art Text zu speichern...
Wäre doch eher was für varchar.

Bei Text ist ein Return im Text möglich, wenn ich mich recht entsinne, was eher ungewöhnlich ist für so Daten wie "Daniel Meier" ist.
Den Datentyp benutzt man normal für Memos/Kommentare etc. meine ich.

Ich denke das sollte man auf DB ebene korrigieren, dann klappt sicher auch die Abfrage.
Ansonsten musst du einen Weg finden mehrzeilige Werte auszugeben, glaub ich.
Da sind dann die PHP-Leute gefragt ! ;O)

Hoffe es hilft. Wenn nicht vergiss es. Aber ich denke das wird das Problem sein.

Jochen
Bitte warten ..
Mitglied: dtiger
06.05.2010 um 06:42 Uhr
guten morgen,
habe das feld nun auf varchar(50) geändert, allerdings hat dies auch nichts gebracht. hat es eventl. was mit den anderen Feldeinstellungen zu tun? ich meine dieses "latin1_swedish_ci"
Bitte warten ..
Mitglied: maretz
06.05.2010 um 07:40 Uhr
ich würde mal über nen echo strlen($Name) gucken wieviele Zeichen er überhaupt eingelesen hat. Dein normal müsste er auch bei einem vorhandenem Return-Zeichen trotzdem den vollen Namen ausgeben (ggf. mit nem nicht-druckbaren Zeichen dazwischen) -> es ist der Ausgabe ja erstmal egal WAS die ausgibt...
Bitte warten ..
Mitglied: masterG
06.05.2010 um 09:17 Uhr
Zitat von dtiger:
guten morgen,
habe das feld nun auf varchar(50) geändert, allerdings hat dies auch nichts gebracht. hat es eventl. was mit den anderen
Feldeinstellungen zu tun? ich meine dieses "latin1_swedish_ci"

stell mal auf varchar(255). Ist zwar etwas übertrieben aber zum testen sollte es reichen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Mit Batch gesamtes txt auslesen mit Leerzeichen?
Frage von DrMarksmanBatch & Shell2 Kommentare

Guten Tag. Ich habe mal wieder eine Frage und zwar würde ich gerne einen kompletten .txt File mit einem ...

Batch & Shell
Auslesen einer Datei mit einem Anführungszeichen im Text
Frage von c20082005Batch & Shell1 Kommentar

Hallo zusammen, ich habe ein Problem, das ich auch nach einiger Recherche im Internet nicht gelöst bekomme: Ich habe ...

Batch & Shell
Batch: Auslesen von Dateinamen aus Text und Kopieren dieser.
gelöst Frage von gumpo03Batch & Shell2 Kommentare

Hallo. Ich sitze seit ungefähr einer Stunde an einem Problem, dass ich gern endlich lösen würde: Ich habe eine ...

Batch & Shell
Text Zeilenweise auslesen und variable überprüfen
Frage von BruendlBatch & Shell11 Kommentare

Moin Moin, ich habe eine Textdatei mit folgendem Inhalt: ich möchte jetzt gerne die beiden Werte, die von einem ...

Neue Wissensbeiträge
Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 50 MinutenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...