Einfache aussage eines feldes

Abend leutz,
bin grad echt am verzweifeln. Seit paar Tagen lern ich PHP, und jetzt kommt mySQL dazu. Ich will eine bestimmtes feld ausgeben (SELECT content FROM $tabellenname WHERE ID=1). Hier der gesamte code:
[php]<?php
$database=„phost86364“;
$tabelle=„content_baloo“;
$user=„phost86364“;
$pw=„passwort“;
$sql=„SELECT $feld FROM $tabelle WHERE ID=1“;

$link= mysql_connect(„localhost“, „$user“, „$pw“);
mysql_select_db($database, $link);
$result= mysql_query($sql, $link);

while($row=mysql_fetch_array($result))
{
echo $row->content;
}
?>[/php]Beim ausführen kommt ne fehlermeldung
on line Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/httpd/phost/b/com/pytalhost/baloo/web/abfrage.php12Wisst ihr wie ich das Problem lösen kann ? Ich suche auch nach einer möglicherkeit das ganze zu vereinfachen, und nicht per schlaufe das gesamte Array abzufragen, weil ich nur auf bestimmte elemente zugreifen will (WHERE ID=1). Ich hoffe jemand kann mir weiterhelfen

änder bitte einmal die Zeile
[PHP]$result= mysql_query($sql, $link);[/PHP]
so um:
[PHP]$result= mysql_query($sql, $link) or die(mysql_error());[/PHP]

Und dann Poste mal, was da für ein Fehler ausgegeben wird.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM content_baloo WHERE ID=1' at line 1Jemand ne idee ? xD

[B]Edit:

[/B]sry, hab vergessen $feld zu definieren. Nach der änderung komm aber immer noch ne Fehlermeldung:
[php]<?php
$database=„phost86364“;
$tabelle=„content_baloo“;
$user=„phost86364“;
$feld=„content“;
$pw=„passwort“;
$sql=„SELECT $feld FROM $tabelle WHERE ID=1“;

$link= mysql_connect(„localhost“, „$user“, „$pw“);
mysql_select_db($database, $link);
mysql_query($sql, $link) or die(mysql_error());

while($row=mysql_fetch_array($result))
{
echo $row->content;
}
?>
[/php][code]
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/httpd/phost/b/com/pytalhost/baloo/web/abfrage.php on line 13

[/code]

Diesmal hast du vergessen $result zu definieren :wink:

btw: Lern mal querys richtig einzurücken (Link in meiner Signatur).

lol, nur vergessen mitzuposten. Trotz de, Einrücken kommt jetzt zwar keine fehlermeldung, aber auch kein tabelleninhalt, sondern ein leeres fenster.
[php]<?php
$database=„phost86364“;
$tabelle=„content_baloo“;
$user=„phost86364“;
$feld=„content“;
$pw=„123456789“;
$sql="SELECT
$feld
FROM
$tabelle
WHERE
ID = ‚1‘ ";

$link= mysql_connect(„localhost“, „$user“, „$pw“);
mysql_select_db($database, $link);
$result = mysql_query($sql, $link) or die(mysql_error());

while($row=mysql_fetch_array($result))
{
echo $row->content;
}
echo „test ob ALLES funktioniert“;
?> [/php]

(nur „test ob ALLES funktioniert“ wird angezeigt)

Sind überhaupt Einträge in der Tabelle?
[php]echo mysql_num_rows($result); //Ausgeben, wie viele Einträge selektiert wurden[/php]

LOL, natürlich sind sie das

Selektierst du denn auch welche mit dem Query? :roll:

was meinst du mit selektieren ?! Hab doch gesagt dass ich noob in mysql bin

ja gibt es einen Datensatz mit der ID 1 ?

imgBOX.de - Bild anzeigen - kostenloser Upload

ziemlich eindeutig :stuck_out_tongue:

wie wäre es dann statt
[PHP]$sql=„SELECT $feld FROM $tabelle WHERE ID=1“;[/PHP]
mit dem hier
[PHP]$sql=„SELECT content FROM content_baloo WHERE ID=1“;[/PHP]

auch nicht … kann das eventuell an pytal liegen ?

Hab herumexperimentiert, und tada xD :
[php]<?php $tabellenname="content_baloo"; $sql="SELECT content FROM $tabellenname WHERE ID=1"; $link = mysql_connect("localhost", "phost86364", "***********"); mysql_select_db("phost86364", $link); $result= mysql_query($sql, $link) or die(mysql_error()); for($i=0;$i

<?php for($i=0;$i [/php]