webForumDet fria alternativet

Hämta information.

4 svar · 159 visningar · startad av Kent

KentMedlem sedan juli 2000355 inlägg
#1

Hur hämtar man information ifrån en databas, har försökt med,

"SELECT name from data"

Från $name,

men det funkade inte.

Peter_BMedlem sedan apr. 2000642 inlägg
#2

jag tog bort dubletten.

du kan inte tänka dig att klistra in den del av din kod som har med databasen att göra?

------------------
PeterSign v 2.3.36

KentMedlem sedan juli 2000355 inlägg
#3

Visst,

$cursor = $dbh->prepare("SELECT name from data");
$cursor->execute;

print "Från: $name\n";

Peter_BMedlem sedan apr. 2000642 inlägg
#4

vad får du $name ifrån?

#vi säger $sth istället för $cursor i mitt exempel
# bla bla bla...
$sth->execute();
$p = sth->fetchrow_hashref();
print "Name: $p->{'name'}";

efter att du kört execute() så kan du börja hämta in de rader som kommer. du kan få raderna i en hash (smidigast enl. mig) eller i en array. eller på ett antal andra förmodligen ganska oanvändbara sätt ;)

om du vill göra nått med alla rader du får kan du köra

 
while ($p = sth->fetchrow_hashref()) {
# gör nått med hashen som $p pekar på. # $p är alltså inte en hash, utan en referens till en hash. hashen är fylld med värden från raden i fråga, med kolumnnamn som nycklar.

}

------------------
PeterSign v 2.3.36

[Redigerat av Peter_B den 24 mar 2001]

KentMedlem sedan juli 2000355 inlägg
#5

Ingen av ovanstående koder funkar för mig.

132 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)