webForumDet fria alternativet

kan inte hämta från databasen...

PHP

2 svar · 229 visningar · startad av jeme

Medlem sedan mars 200518 inlägg
Frågan#1

Vart är felet som gör att den inte kan hämta informationen?

<?php
			  $connection = mysql_connect("***", "***", "***") or die("Kunde inte skapa koppling!");
			   
			mysql_select_db("***") or die("Kunde inte välja databas");
			
			# Hämta variabeln från url
			$index = $_GET["index"];

			# Kolla att det är en siffra
			if(!is_numeric($index)){
  			echo "Felaktigt index!";
  			exit;
			}

			# Ställ frågan
			$hamta = "SELECT * FROM jobb WHERE index = '$index'";
			 $resultat = mysql_query($hamta) or die("Det gick inte att hämta information från databasen!");
			 
			  
			  while($rad = mysql_fetch_array($resultat))
			  {
				  print("<p><b>");
				  print($rad["rubrik"]);
				  print("</b></p><p>");
				  print($rad["text"]);
				  print("<br><hr noshade size=1 color=#cccccc>");
				  print("Inlagd av: ");
				  print($rad["namn"]);
				  print(", ");
				  print($rad["datum"]);
				  
			  }
			  
			  mysql_free_result($resultat);
			  
			  ?>

			  
<?php
			  mysql_close($connection);
			      
			  
			  	     ?>
Medlem sedan juni 200032 967 inlägg
#2

På vilket sätt funkar det inte? Felmeddelande?
Det finns inte heller någon anledning att skriva ut ett eget felmeddelande. Skriv ut mysql_error() istället.

Felet kan bero på att index är ett reserverat ord i MySQL. Byt namn på fältet.

Medlem sedan mars 200518 inlägg
#3

tackar...det var index ordet som spökade

269 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)