Varför funkar inte detta???

PHP

4 svar · 209 visningar · startad av Fredriksson

Medlem sedan nov. 2000319 inlägg
Trådstart#1

Vad gör jag för fel...


<?php

print("<HTML>\n");
print("<BODY>\n");

$mysql_link = mysql_connect("databas.mdb", "httpd", "");

CREATE TABLE catalog
(
	ID INT(11) NOT NULL AUTO_INCREMENT,
	Name VARCHAR(32),
	Price FLOAT(6,2),
	PRIMARY KEY (ID)
);

INSTERT INTO catalog (Name, Price) VALUES ('Toothbrush', 1,79);

?>

<font face="verdana" size="-2">
Informationen är nu lagrad i databasen.
Medlem sedan jan. 20007 697 inlägg
#2

Ja du,

* mysql_connect() behöver en server att ansluta till - inte en databasfil från Access (eller vad det nu är)
* Sen heter det INSERT, inte INSTERT.

Det är möjligt att det finns fler saker. Vi gör så här att någon annan får kontrollera allt riktigt noga.

Medlem sedan jan. 20007 697 inlägg
#3

Sen en fråga. Varför skapar du en tabell i PHP-koden? :q

Medlem sedan nov. 2000319 inlägg
#4

Scriptet är hämtat från en bok om PHP.

INSTERT ja...ett litet stavfel av mig.

Hur gör jag för att istället ansluta till en ACCESS databas då???

Medlem sedan dec. 19991 749 inlägg
#5

Du söker dessa http://www.php.net/manual/ref.odbc.php
För att skapa en databas så kan du även använda dig av denna funktionen. Mkt enkelt. http://www.php.net/manual/function.mysql-create-db.php

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)