webForumDet fria alternativet

mysql hänga med i en funktion

PHP

4 svar · 223 visningar · startad av cefalk

Medlem sedan juni 2000278 inlägg
Frågan#1

Om jag skapar en MySQL koppling

$db = mysql_connect("localhost","$db_username","$db_password"); 

function test()
{
   global $db;
   $res =  mysql_db_query(test,"SELECT * FROM TEST", $db)
}

Warning: 1 is not a valid MySQL-Link resource in c:\home\tmpnew\filer\config.php on line 50
Rad 50 = $res = mysql_db_query(test,"SELECT * FROM TEST", $db)

Medlem sedan feb. 20001 050 inlägg
#2

Jo, det fungerar att göra som du tänkt.

Antagligen heter din databas test och då skall det stå
$res = mysql_db_query("test","SELECT * FROM TEST", $db)
dvs med "" runt namnet.

Att ha samma namn på databas och tabell är ju dock lite rörigt...

/nicclas - https://www.nyhetsrubriker.com

Medlem sedan juni 2000278 inlägg
#3

Koden ser ut som nedan, allting fungerar om jag lägger connect i funktionen men då innebär det att jag måste connecta varje gång jag går in i en funktion.

[COLOR=#660000]
// Skapa en databas koppling
$db = mysql_connect("localhost","$db_username","$db_password"); 

function get_af()
{
global $db_username, $db_password, $db_af, $db;
//$db = mysql_connect("localhost","$db_username","$db_password"); 

$af_lista = mysql_db_query($db_af,"SELECT * FROM af ORDER BY Datum DESC", $db)
    or die (mysql_error());
}

get_af();
Medlem sedan feb. 20001 050 inlägg
#4

<html>
<head>
</head>
<body>
<?
function test(){
global $db;
$sql="select title, author from booklist order by author asc";
$result=mysql_db_query("clryd",$sql,$db);
while ($myrow = mysql_fetch_array($result)) {
printf("%s - %s<br>\n", $myrow["author"],$myrow["title"]);
}
}
$db = mysql_connect("localhost.localdomain","clryd", "xxx");

test();

?>

</body>
</html>

Funkar fint för mig :)

/nicclas - https://www.nyhetsrubriker.com

Medlem sedan juni 2000278 inlägg
#5

Hmmm jag hittade felet nu. Hade stängt db kopplingen i slutet av config filen, jaja ibland tänker man inte så långt.

249 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)