WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Försöker koppla ihop data i olika tabeller... (https://www.wn.se/forum/showthread.php?t=7008)

eg0master 2005-04-01 21:28

Ja du... nu börjar det verkligen vara konstigt...
Uppenbarligen går något fel i alla fall :-)

Frågan är om du skall försöka skicka med $db till mysql_query. Det brukar jag alltid göra.

Steiner83 2005-04-01 22:28

Jo, jag vill ju bara ha en fungerande kontakt med min DB.
Den kod jag skrivit är direkt kopierad från exempel från böcker, men det blir fel trots detta....Om du har ett formulär kopplat till ett script som jag kanske kunde använda vore jag oerhört tacksam!

eg0master 2005-04-02 06:26

Min erfarenhet är att tyvärr kan exempel förutsätta vissa saker vilket gör att så snart man försöker testa med en liten förändring så kan det sluta funka. Men men...

Jag brukar använda mig av funktioner i stil med detta:
Kod:

function cellfish_db_connect()
{
 $db = mysql_connect("localhost", "username", "password");
 if ($db && mysql_select_db("myDB"))
  return $db;
 else
  die(sprintf("<p>MYSQL error %d: %s</p>", mysql_errno(), mysql_error()));
}

function cellfish_db_query($db,$qs,$ErrorMessage = "")
{
 $rs = mysql_query($qs,$db);
 if (!$rs && strlen($ErrorMessage) > 0)
  die(sprintf("<p>%s<br/>\nQuery:<br> %s<p>MYSQL error %d:%s</p>\n", $ErrorMes
sage, $qs, mysql_errno(), mysql_error()));
 return $rs;
}

Ett anrop ser sedan ut som:
Kod:

$db = cellfish_db_connect();
cellfish_db_query($db,sprintf("MyQuery"), "Fel då jag körde skulle blablabla");

Med detta får du automatiskt felkontroll som skriver ut fråga och fel när något går fel.

Jag föreslåt att du testar detta. Då kommer vi ju även i utskriften se exakt hur frågan som körs ser ut.

Steiner83 2005-04-02 16:19

Tack! Jag försöker vidare! Håller med om att små förändringar gör stor skillnad...borde väl egentligen skriva en helt ny kod...

Åter igen tack!


Alla tider är GMT +2. Klockan är nu 05:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson