Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 21:45

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP: MySQL Inhalt ausgeben

Discussion on PHP: MySQL Inhalt ausgeben within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
cяαzуℓυмι's Avatar
 
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?
cяαzуℓυмι is offline  
Old 05/11/2013, 15:08   #2
 
reCougar's Avatar
 
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.
reCougar is offline  
Old 05/11/2013, 15:19   #3
 
cяαzуℓυмι's Avatar
 
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?
cяαzуℓυмι is offline  
Old 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.
#SoNiice is offline  
Old 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
Server4ever is offline  
Old 05/11/2013, 19:05   #6
 
cяαzуℓυмι's Avatar
 
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
cяαzуℓυмι is offline  
Old 05/11/2013, 19:10   #7
 
flickz.'s Avatar
 
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;
flickz. is offline  
Old 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.
#SoNiice is offline  
Old 05/12/2013, 00:38   #9
 
Mikesch01's Avatar
 
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
Mikesch01 is offline  
Old 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.
Cooltek is offline  
Old 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.
#SoNiice is offline  
Old 05/12/2013, 18:38   #12
 
elite*gold: 0
Join Date: Apr 2013
Posts: 45
Received Thanks: 12
Quote:
Originally Posted by SoNiice View Post
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..
Cooltek is offline  
Old 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 View Post
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.
#SoNiice is offline  
Old 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
Cooltek is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.