Insert-funktion

PHP

3 svar · 216 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!

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