|
You last visited: Today at 21:45
Advertisement
PHP: MySQL Inhalt ausgeben
Discussion on PHP: MySQL Inhalt ausgeben within the Web Development forum part of the Coders Den category.
05/11/2013, 14:53
|
#1
|
elite*gold: 1
Join Date: May 2012
Posts: 287
Received Thanks: 39
|
PHP: MySQL Inhalt ausgeben
Hey Leute,
ich möchte mir von einer MySQL DB aus einer existierenden Tabelle die beiden Spalten so ausgeben lassen, dass man diese ohne große Probleme mit AutoIt einlesen kann. Weiß jemand wie das geht?
|
|
|
05/11/2013, 15:08
|
#2
|
elite*gold: 1
Join Date: Jan 2013
Posts: 372
Received Thanks: 99
|
Einfach in einem php skript per echo "rausschreiben" und dann per Request lesen, wenn ich mich nicht irre. Mit C# würde es zumindest so gehen.
|
|
|
05/11/2013, 15:19
|
#3
|
elite*gold: 1
Join Date: May 2012
Posts: 287
Received Thanks: 39
|
Ich bin ein kompletter PHP lappn. Ich brauche das nur für ein Projekt. Kannst mir ein bissle weiterhelfen?
|
|
|
05/11/2013, 17:36
|
#4
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
Weißt du wie man mit AutoIt splittet? Wenn ja, dann gibt es einfach mit echo $row1.";".$row2;
aus.
|
|
|
05/11/2013, 18:47
|
#5
|
elite*gold: 0
Join Date: May 2013
Posts: 73
Received Thanks: 3
|
Eine einfache Abfrage ist gar nicht so kompliziert, hier ist erst mal die allgemeine Form:
PHP Code:
<?php
$abfrage = "SELECT Spaltenname FROM Tabellenname";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->Spaltenname";
}
?>
Hoffe dir geholfen zu haben
|
|
|
05/11/2013, 19:05
|
#6
|
elite*gold: 1
Join Date: May 2012
Posts: 287
Received Thanks: 39
|
Der Code:
PHP Code:
<?php
require_once('db_config.php');
mysql_connect($host, $user, $pass);
mysql_select_db($dbase);
$tab = mysql_real_escape_string($_GET['tab']);
$ergebnis = mysql_query("SELECT User FROM $tab");
$ergebnis2 = mysql_query("SELECT PW FROM $tab");
while($row = mysql_fetch_object($ergebnis) || $row2 = mysql_fetch_object($ergebnis2))
{
echo $row.";".$row2;
}
?>
Die Fehlermeldung:
Quote:
1;1;1;1;1;1;1;1;1;1;
Catchable fatal error: Object of class stdClass could not be converted to string in /home/loftigar/public_html/check/read.php on line 13
|
|
|
|
05/11/2013, 19:10
|
#7
|
elite*gold: 5
Join Date: May 2012
Posts: 589
Received Thanks: 139
|
Mach statt
Code:
while($row = mysql_fetch_object($ergebnis) || $row2 = mysql_fetch_object($ergebnis2))
Das hier:
Code:
while($row = mysql_fetch_object($ergebnis) && $row2 = mysql_fetch_object($ergebnis2))
Und statt
Code:
echo $row.";".$row2;
Das:
Code:
echo $row->User.";".$row2->PW;
|
|
|
05/11/2013, 19:42
|
#8
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
Du solltest natürlich nicht meine Variablennamen übernehmen, diese waren lediglich als Denkansatz für dich, tut mir leid falls dies ein wenig verwirrend war.
|
|
|
05/12/2013, 00:38
|
#9
|
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
|
PHP Code:
<?php require_once('db_config.php');
mysql_connect($host, $user, $pass); mysql_select_db($dbase);
$tab = mysql_real_escape_string($_GET['tab']);
$ergebnis = mysql_query("SELECT User, PW FROM $tab"); while($row = mysql_fetch_object($ergebnis)) { echo $row->User.";".$row->PW; } ?>
Musst nur eine Abfrage machen
|
|
|
05/12/2013, 17:53
|
#10
|
elite*gold: 0
Join Date: Apr 2013
Posts: 45
Received Thanks: 12
|
Hey,
böse, aus, niemals so angewöhnen. Ein richtiger Weg wäre mit PDO:
Code:
define('db_host', '127.0.0.1');
define('db_user', 'root');
define('db_pass', '');
define('db_data', 'gallery');
$db = new PDO('mysql:host='.db_host.';dbname='.db_data.';', db_user, db_pass);
$db->exec('SET NAMES UTF8'); // einfacher Query, ohne Userinput
// Queries mit Usereingabe:
$query = $db->prepare('INSERT INTO tab1(col1) VALUES (:val1)');
$query->bindParam(':val1', $deineVariable);
if($query->execute){
echo "Query erfolgreich";
}else{
echo "Fehler!";
}
Das hab ich einfach mal ausm Kopf niedergeschrieben, also nicht getestet, sollte aber gehen.
Lerns gleich Richtig oder lass es am Besten. PDO ist der imho beste Weg für Datenbanken in PHP.
|
|
|
05/12/2013, 18:12
|
#11
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
PDO ist aber definitiv keine Pflicht, für kleine Sachen nutze ich auch noch die standardisierten MySQL Funktion. Objektorientierte Programmierung brauch man bei kleinen 10 Zeilen Codes noch lange nicht, aber jedem das seine.
|
|
|
05/12/2013, 18:38
|
#12
|
elite*gold: 0
Join Date: Apr 2013
Posts: 45
Received Thanks: 12
|
Quote:
Originally Posted by SoNiice
PDO ist aber definitiv keine Pflicht, für kleine Sachen nutze ich auch noch die standardisierten MySQL Funktion. Objektorientierte Programmierung brauch man bei kleinen 10 Zeilen Codes noch lange nicht, aber jedem das seine.
|
Hey,
Pflicht ist das keine, klar. Aber der TE ist PHP-Newbie, also würd ich es ihm lieber gleich mit PDO beibringen. Die alten SQL Funktionen bringen nur Nachteile und aufgeblähten Code. Wieso man die Nutzung des Datenbankzugriffsmodells nun von der Länge des Codes abhängig machen sollte ist mir schleierhaft..
|
|
|
05/12/2013, 19:03
|
#13
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
Quote:
Originally Posted by Cooltek
Hey,
Pflicht ist das keine, klar. Aber der TE ist PHP-Newbie, also würd ich es ihm lieber gleich mit PDO beibringen. Die alten SQL Funktionen bringen nur Nachteile und aufgeblähten Code. Wieso man die Nutzung des Datenbankzugriffsmodells nun von der Länge des Codes abhängig machen sollte ist mir schleierhaft.. 
|
Hatte mich nur falsch ausgedrückt, ich bin nicht direkt auf das PDO eingegangen, sondern mehr auf die allgemeine OOP, tschuldigung.
Ich finde nämlich, dass sich OOP bei kleinen Codes nicht lohnt, da es natürlich ein größerer Aufwand dahinter befindet - Aber für geübte Leute macht das sicherlich keinen Unterschied.
|
|
|
05/12/2013, 19:12
|
#14
|
elite*gold: 0
Join Date: Apr 2013
Posts: 45
Received Thanks: 12
|
Hey,
kein Problem - ich akzeptier den Standpunkt. Ich hasse auch Codes, die man genausogut für Java halten könnte (*hust*Symfony*hust*) weil sie für jeden Scheiss ne Klasse wollen. Aber speziell bei PDO merk ichs schon nicht mehr, habs aber auch erstmal mit den mysql_xx gelernt. Ich wünschte mir, ich hätte damals schon von PDO erfahren - vllt geht's dir ja auch so? 
Ansonsten natürlich jeder wie er mag, aber ich liebe einfach PDO mittlerweile. Sicherheitstechnisch um Meilen besser (prepared Statements) und man kann Integrität sicherstellen (Transaktionen rocken!)
lg
|
|
|
 |
Similar Threads
|
[VisualBasic] MySQL Tabellen Inhalt auslesen lassen?!?!
02/08/2013 - .NET Languages - 5 Replies
Hey Community,
hab eine Frage, ich hab es bis jetzt nur per .PHP geschafft, und zwar,
die Items aus der Tabelle "item_proto" in meiner Datenbank auszulesen.
Dies ist gerade per Homepage-URL erreichbar, aber ich würde gerne ein
kleines Tool für unsere Community erstellen, wo man alle Items und Mobs
sehen kann und nicht immer mich fragen muss oder irgendwie was anderes.
Es gibt ja bestimmt die eine oder andere Mobs oder NPCs dessen ID man
nicht weiß oder einige Items, geht jedem so....
|
[Java]Array vom Typ String > Inhalt ausgeben lassen
10/30/2012 - General Coding - 2 Replies
Ahoi epvp,
String array= {"x", "y"};
Es handelt sich um diesen Array vom Typ String.
Der befindet sich in Klasse "mitarbeiterSuche", allerdings
will ich ihn in der Klasse "main" ausgeben.
Woran kann das liegen? Eclipse sagt mir dauernd:
"array cannot be resolved to a variable"
|
[C#] MySQL Daten in Textbox ausgeben!
07/26/2012 - .NET Languages - 4 Replies
Hey ich arbeite derzeit an einem Tool für meine GMs, es ist fast fertig nur fehlt mir noch eine sache undzwar, möchte ich bestimmte Daten aus der Datenbank in eine Textbox ausgeben (Die Daten haben einen INT wert also Zahlen) nur ist mir garnicht klar wie das gehen soll.
DataTable datatable = new DataTable();
String sql1 = "SELECT * FROM t_characters user_code WHERE a_nick =" + textBox1.Text;
MySqlDataAdapter dataAdapter = new MySqlDataAdapter(sql1, connection);
...
|
Mysql in php ausgeben
10/21/2011 - Web Development - 14 Replies
Hey, ich habe mir mal hier etwas zusammen gebastelt und eine frage :
<?php
$con = mysql_connect("localhost", "root", "122234") or die('Could not connect to database');
mysql_select_db("Status") or die('Could not select database');
$result = mysql_query("SELECT * FROM `Status1` ");
if($result){
while ($row = mysql_fetch_array($result, MYSQL_NUM)){
echo $row . ";" . $row . ";" . $row . ";" . $row . ";" . $row . ";" . $row . ";" . $row . ";" . $row . ";" . $row . ";" . $row . ";" . $row...
|
[Release] mySQL in Quest ausgeben
10/13/2011 - Metin2 PServer Guides & Strategies - 19 Replies
Alsooo, es ist eine sehr Umständliche Lösung, ein Server hatte bei mir angefragt ob ich es ihm machen könnte, da io.popen nicht funktioniert musste eine andere Lösung her, zuerst dachte ich an Perl (Wegen der Leistung) doch dann habe ich mich einfach für Shell PHP entschieden, na nächstes Problem ohne io.popen kann ich auch dies nicht auslesen - nungut - ich habe nun doch eine Lösung gefunden - SEHR UMSTÄNDLICH aber es funktioniert.
Wir erstellen zuerst eine neue Quest Funktion
in die...
|
All times are GMT +1. The time now is 21:45.
|
|