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')');
3 svar · 212 visningar · startad av Compusa
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);
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')');
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);
sorry jag löste problemet!