webForumDet fria alternativet
Logga in / Bli medlem

Insert-funktion

PHP

3 svar · 212 visningar · startad av Compusa

Medlem sedan jan. 20023 327 inlägg
Trådstart#1

Jag använder en funktion för att hämta poster ur min databas (se kod nedan). Nu vill jag lägga till en ytterligare funktion för insert. Hur skall denna se ut? Vet ej hur jag skall göra.

Funktion för att koppla upp sig mot db + funktion för att
hämta poster

//functions.inc
 
function dbConnect () {
      mysql_connect("localhost","root","") or die("Unable to connect to database");
      @mysql_select_db("compusa") or die( "Unable to select database"); 
}
 
 
function sql_query ($query) {
 
      $result = mysql_query($query); 
      $return_array = array(); 
 
      while ($row = mysql_fetch_array($result)) {
            array_push($return_array, $row); 
      }
 
      mysql_free_result($result); 
 
      return $return_array; 
}

Kod för att koppla upp sig mot databasen samt hämta poster

dbConnect();

$query = "select * from ps2spel"; 
$ps2spel = sql_query($query);
Medlem sedan mars 20025 907 inlägg
#2

funktionen sql_query() kan användas för att både plocka ut och sätta in data.

dbConnect();
$ps2spel = sql_query('insert into ps2spel (kolumn, kolumn2) values ('värde1', 'värde2')');
Medlem sedan jan. 20023 327 inlägg
#3

Jag har skrivit ut min mySQL-query och den innehåller värden, trots inga felmeddelanden så skapas ingen ny post. Varför??

dbConnect();
$sql = "INSERT INTO ps2spel (titel, tillverkare, genre, kommentar) VALUES ('$titel', '$tillverkare', '$genre', '$kommentar')";
 	mysql_query($sql);
Medlem sedan jan. 20023 327 inlägg
#4

sorry jag löste problemet!

384 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
247 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)