webForumDet fria alternativet

IIS + PHP + MySQL

10 svar · 228 visningar · startad av erik_r

erik_rMedlem sedan maj 200084 inlägg
#1

Tjenare!
Jag kör windows2000 med IIS som webbserver.
PHP har jag redan installerat och det funkar perfekt men jag vill även kunna använda MySQL databaser. Jag har laddat hem mysql-3.23.32-win.zip och installerat den. Och nu till frågorna:

Jag vet inte om MySQL funkar eftersom jag aldrig gjort några sådana databaser. Hur gör jag för att skapa en liten databas som till exempel den här:
_________
|_ID_|_Namn___|
|_1
_|_Erik
_|
|_2
_|_Henrik
_|

Hur ser sedan koden ut som jag ska använda för att koppla den här lilla databasen till en php sida.

------------------
// Erik

[Redigerat av erik_r den 26 jan 2001]

ChavezMedlem sedan maj 20001 297 inlägg
#2

Det första som du bör göra är att skapa en databas. Det gör man såhär:
Öppna en command promt (eller om man vill kalla det dospromt)
Ställ dig i Mysql\bin (eller vad katalogen nu kan heta, huvudsaken är att det är i bin i mysql mappen).
Skriv detta: mysqladmin create databasnamn

Så då var databasen skapad. Nu var det dags att skapa en struktur för databasen. Det gör man ofta i en separat txt fil (ofta döpt med .sql).
Exempel på hur en sådan skulle kunna se ut är detta:

CREATE TABLE namn (
  id int(11) DEFAULT '0' NOT NULL auto_increment,
  namn varchar(30)
);

auto_increment gör så att varje post tilldelas ett heltal som är ett större än den förra postens. Alltså blir det först ett, sedan två, sedan tre osv.
Den andra kolumnen varchar lagrar namnet (max 30 tecken).
Denna strukturen måste man sedan lägga in i databasen. Har du sparat strukturfilen i bin så skriver man såhär i promten (som forfarande står i katalogen mysql\bin):

mysql databasnamn<strukturfilen.sql

Nu var databasen skapad och fylld med en struktur.

Sedan vet jag inte riktigt hur du menar när du säger att du vill veta hur man kopplar den till en php sida.

Såhär gör man för själva kopplingen:


$db=mysql_connect ($dbhost,$dblogin,$dblosen) or die("Kunde inte koppla till databasen");

mysql_select_db($dbnamn,$db) or die("Kunde inte välja ut databasen");

Nu har man kopplat till databasen.
Nedan finns lite kod som listar de olika posterna i databasen på sidan:

$result = mysql_query("SELECT * FROM namn ORDER BY id DESC");

while($row = mysql_fetch_array($result)) {
echo "
".$row[id]." &#0124; ".$row[namn]."
<br>
";
}

Hoppas att denna lilla koden kan ha vart till nån liten hjälp. Sen har jag inte kollat så att allt verkligen fungerar, kan finnas några små misstag i koden. Så får du några problem så får du hojta!

Ha det!

r\:Allt kan ju inte bli rätt första gången :)

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

[Redigerat av Chavez den 26 jan 2001]

erik_rMedlem sedan maj 200084 inlägg
#3

Funkar superb!!
Tack :)

------------------
// Erik

[Redigerat av erik_r den 26 jan 2001]

ChavezMedlem sedan maj 20001 297 inlägg
#4

Det var så lite så.
Glömde visst att visa hur du kan lägga till poster från ett formulär eller liknande. Men det kanske du klurade ut själv? ;)

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

PMedlem sedan jan. 20012 107 inlägg
#5
$result = mysql_query("SELECT * FROM namn ORDER BY id DESC");
while($row = mysql_fetch_array($result)) {
echo "
".$row[id]." &#0124; ".$row[namn]."
<br>
";
}

när jag kör detta så får jag id i fallande ordning alltså 5,4,3,2,1 hur gör man för att få dem 1,2,3,4,5 osv

------------------
/// P

[Redigerat av P den 27 jan 2001]

BatboyMedlem sedan jan. 2000888 inlägg
#6
$result = mysql_query("SELECT * FROM namn ORDER BY id [b]ASC[/b]");
while($row = mysql_fetch_array($result)) {
echo "
".$row[id]." &#0124; ".$row[namn]."
<br>
";
}

DESC = Descending = Fallande
ASC = Ascending = Stigande

/j

------------------
R6

EclipseMedlem sedan juli 20003 741 inlägg
#7

Kan man köra PHP och mySQL med IIS!?

Fungerar det med PWS också? Detta betyder ju att vi inte behöver köpe en extra server om vi vill utveckla PHP. Vi planerar att köpa en W2k server... Då kan vi ju göra som du gjort!

EclipseMedlem sedan juli 20003 741 inlägg
#8

http://www.mysql.com/downloads/os-win32.html

På denna länken finns ett program som heter myAccess97 som jag laddade ner. Med det programmet följde en plug-in så att man med hjälp av Access kan redigera sina mySQL databaser. Det finns många verktyg på den webbplatsen, även under andra rubriker.

Bara som ett tips!

erik_rMedlem sedan maj 200084 inlägg
#9

För mig fungerar det perfekt och det ska även funka med PWS (har aldrig provat)...

Har läst någonstans att PHP skulle var instabilare på windows maskiner men det har jag inte märkt något av.

------------------
// Erik

ChavezMedlem sedan maj 20001 297 inlägg
#10

Kör PHP4 och Mysql med W2K och IIS.
Har aldrig varit några problem för mig!

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

SimonGMedlem sedan maj 2000437 inlägg
#11

Kan även rekomendera "Mascon" finns en evulation version att ladda ner från: http://www.scibit.com/

Genererad på 389 ms · cache AV · v20260730165559-full.f96bc7eb