Antworten
1. Auch dein CREATE TABLE Statement sollte mit mysql_query erst mal ausgeführt werden.
2. Baue nach jedem mysql_query Folgendes ein:
[doc]mysql_error[/doc]
3. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html
4. Strings gehören in Hochkommatas.
$query = "INSERT INTO tab_news (obst) VALUE ('tomaten')";
5. echo "Wir haben $daten['obst'].";
2.
Danke
Leider versteh ich den ersten Punkt nicht.
Und ich weiss nicht was du mit Punkt 3 meinst.
4tens und 5 tens hab ich geändert aber es geht immer noch nicht da ich dieses Beispiel einfach mal so die ganzen Befehle zusammengetragen habe aber es funtzt nicht, jetzt habe ich diesen Stand
Code: In Zwischenablage kopieren (nur IE)
Dann kommt aber dieser Fehler:
"Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:apachefriendsxampphtdocsPagemeinsindex.php on line 16
"
3.
Ah jetzt versteh ich 3tens aber kann ich das einfach so weglassen und
$query = "tab_news WHERE obst<>''";
hinschreiben?
4.
Och nö, oder? Also Doku lesen und mitdenken ist schon noch Pflicht!
[PHP]
<?php
include ("http://localhost/Page/meins/sql.php");
$query = "CREATE TABLE `tab_news` (`obst` text NOT NULL) TYPE=MyISAM";
mysql_query($query);
if (mysql_errno())
echo "MySQL-Error: " . mysql_error();
$query = "INSERT INTO tab_news (obst) VALUE ('tomaten')";
$result=mysql_query($query);
if (mysql_errno())
echo "MySQL-Error: " . mysql_error();
$query = "SELECT obst FROM tab_news WHERE obst<>''";
$result=mysql_query($query);
if (mysql_errno())
echo "MySQL-Error: " . mysql_error();
while ($daten=mysql_fetch_array($result,MYSQL_ASSOC))
{
echo "Wir haben $daten['obst'].";
echo "<br /><br />";
}
?>
[/PHP]
EDIT: Einmal verwendest du als Tabellennamen news, einmal tab_news. Da solltest du dich schon entscheiden!
5.
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\apachefriends\xampp\htdocs\Page\meins\index1.php on line 22
Sprich auf dieser Zeile aber ich weiss einfach nciht was da falsch ist.
echo "Wir haben $daten['obst'].";
Ps: wirklich dämlicher Fehler mit den news von mir.......
6.
echo "Wir haben ".$daten['obst'].".";
7.
Ich danke dir vielmals.
Jetzt hab ich den fehler gefunden ich hab auf die falsche datenbank connetet. Ich IDI.
Aber danke solltest Lehrer werden:
:-)
8.
Ach nochwas weisst du wie dich die tabelle wieder leeren kann weil das reiht sich nach jedem aktualisieren.
9.
http://www.mysql.de/doc/de/index.html
Stichwort: DELETE