Avatar billede shjdsi Nybegynder
20. januar 2006 - 12:51 Der er 6 kommentarer og
1 løsning

kan åbenbart ikke få fat på mysql fra php 4.4.1

hej! jeg kan ikke rigtig få fat på mysql fra php
jeg har følgende lille test
<?php
print "Dette er en db udtraek";
$conn = mysql_connect("localhost", "root","") or die(mysql_error());

mysql_select_db("KAPA");
$result = mysql_query("select * from forbrug where host_id=1");



while($row = mysql_fetch_array($result))
{
$dato=$row[datotid];
$fremMem=$row[FreeMem];
print "<p>$freeMem<b></p>";
}

?>
~
Det eneste output der kommer er
print "Dette er en db udtraek";

ellers er siden blank, ingen errors eller noget. Når det er sagt skal jeg lige sige at phpadmin virker fint og min select statemnet i denne lille test virker også derinde fra. Nogen ideer.
Avatar billede jackass- Nybegynder
20. januar 2006 - 12:54 #1
$dato=$row[datotid];
$fremMem=$row[FreeMem];

skal være:

$dato=$row['datotid'];
$fremMem=$row['FreeMem'];
Avatar billede shjdsi Nybegynder
20. januar 2006 - 13:28 #2
Desværre virker det stadigvæk ikke, jeg fik sat '' ind min kode ser nu ud som følgende

<?php
print "Dette er en db udtraek";
$conn = mysql_connect("localhost", "mysql","") or die(mysql_error());

mysql_select_db("KAPA");
$result = mysql_query("select * from forbrug where host_id=1");



while($row = mysql_fetch_array($result))
{
$dato=$row['datotid'];
$freeMem=$row['FreeMem'];
print "<p>$freeMem</p>";
}

?>

Jeg kører php 4.4.1
med gd support og mysql support
Avatar billede yezbarh Nybegynder
20. januar 2006 - 14:03 #3
<?php
print "Dette er en db udtraek";

mysql_connect("localhost", "mysql","");
mysql_select_db("KAPA");

$result = mysql_query("select `datotid`, `freemem` from `forbrug` where `host_id` = '1'");



while($row = mysql_fetch_assoc($result))
{
$dato = $row['datotid'];
$freeMem = $row['FreeMem'];
print "<p>".$freeMem."</p>";
}

?>
Avatar billede yezbarh Nybegynder
20. januar 2006 - 14:35 #4
Problemet er du kalder din database med $query og ikke får fat på mysql_select_db samt $query, så prøv mit og se.
Avatar billede shjdsi Nybegynder
20. januar 2006 - 14:52 #5
Det virker stadig ikke! :-( jeg tror det er en eller anden php configuration sql er testet i phpmyadmin og jeg har lavet andre mysql/php sites hvor jeg har fået det til at virke...

hmmm. jeg kører på redhat er der en eller anden service man skal have kørende udover httpd, mysql for at det virker
Avatar billede jackass- Nybegynder
20. januar 2006 - 15:14 #6
Nej det skulle være fint, ellers ville den melde fejl.. men det er din mysql_select_db der fejler.. brug dette:

<?php
print "Dette er en db udtraek<br><br>";

$conn = mysql_connect("localhost", "mysql","") or die(mysql_error());
mysql_select_db("KAPA", $conn) or die(mysql_error());

$result = mysql_query("select * from forbrug where host_id=1");

while($row = mysql_fetch_array($result)) {
    $dato=$row['datotid'];
    $freeMem=$row['FreeMem'];
    print "<p>$freeMem</p>";
}

?>
Avatar billede shjdsi Nybegynder
20. januar 2006 - 15:55 #7
tak jackass nu virkede det. Så kan jeg holde weekend uden at gå og spekulere :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester