webForumDet fria alternativet
Logga in / Bli medlem

Problem!

PHP

6 svar · 386 visningar · startad av septor

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

Försöker skriva ut information från en db.

mysql_connect("localhost","anvnamn","lösen");
mysql_select_db("databasen");
mysql_query("SELECT * FROM user");
mysql_close();

Men får endast en tom skärm, vad gör jag för fel?

Jag ska väll gör en echo, men hur ska jag skriva den?

Medlem sedan dec. 200012 464 inlägg
Medlem sedan nov. 2003208 inlägg
#3

Finns det inget enklare sätt?

Medlem sedan nov. 19991 033 inlägg
#4

Man väljer vilken databas man vill ansluta till.
Frågar vilken information som finns i tabellen user.
Skriver ut informationen.

Kan väl inte bli så mycket enklare.

Medlem sedan nov. 19991 033 inlägg
#5

Eller var det kanske så att du tyckte det såg lite krångligt ut på sidan som hänvisades?
Här har du de 3 stegen i kod som behövs för att skriva ut information från databasen.

<?php
// 1. Anslut till databasen
openDB();

// 2. Fråga vad som finns i tabellen user
$results = mysql_query("SELECT * FROM user", DB);

// 3. Lopa genom tabellen och skriv ut valda delar
while ($result = mysql_fetch_array($results)) {
	print ("$result[kolumnnamn] $result[kolumnnamn2] $result[kolumnnamn3]<br>\n");
}

// Anslutningen till databasen som funktion
function openDB() {
	if(defined("DB")) return;
	define("DB", @mysql_connect("localhost", "användarnamn", "lösenord"));
	@mysql_select_db("databasnamn", DB);
}
?>
Medlem sedan nov. 2003208 inlägg
#6

OK! Tror att jag förstår, är rättså ny på PHP, men det ska nog bli bra till slut :-)

Medlem sedan mars 20032 667 inlägg
#7

Vill du ha en väl fungerande kod, vilket du antagligen vill, då kontrollerar du så att sql-frågan returnerade poster innan du loopar ut datan. Ett bra exempel på hur du kontrollerar antal returnerade poster hittar du här:

http://se.php.net/manual/sv/function.mysql-num-rows.php

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)