Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Totale Anfängerfrage

Hallo,
also ich bin ein totaler Anfänger und probiere mir Coden selbst bei zu bringen jetzt brauch ich eure Hilfe was mach ich hier falsch. Ich versuche nur mal sql zu benützen, etwas einzulesen und dann wieder auszugeben

Bitte keine Fachausdrücke verwenden die versteh ich nähmlich nicht ;-P.

Wenn jemand sehr viel Zeit hat kann er mir ja den Code verbessen:-) das wäre dan wie Weihnachten.

Sql connectet schon mal aber dann gehts ncht mehr weiter ich benütze XAMPP Version 1.4.11falls das von belangen ist.

Code:                   In Zwischenablage kopieren (nur IE)
1">

Hier gehts zum Orginal Eintrag "Totale Anfängerfrage" im Forum

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)
2">

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


Hier gehts zum Orginal Eintrag "Totale Anfängerfrage" im Forum
 
phpforum.de | Impressum | Handy Bundles