W westman Medlem sedan aug. 2004 249 inlägg Frågan 11 jan. 2005 11:46 #1 Jag har nyligen börjat använda mysql lokalt och det fungerar bra, förutom att jag inte kan lägga in värden (insert) i tabellerna. Det är inga som helst problem att hämta (select) och ändra (update). Koden ser precis ut så som den alltid gjort, och den fungerade online.
Vad kan detta bero på?
@nders Medlem sedan juni 2000 32 967 inlägg Felmeddelande? Exempelfråga? MySQL-version?
W westman Medlem sedan aug. 2004 249 inlägg Versionen är den senaste tror jag.
Detta är en bit av koden:
// Öppnar databasen
$mysql_server = "localhost";
$mysql_user = "XXX";
$mysql_password = "XXX";
$mysql_database = "XXX";
$conn = mysql_connect($mysql_server, $mysql_user, $mysql_password) or die (mysql_error());
mysql_select_db($mysql_database, $conn);
// Sätter in värdena
$datum = date("Y-m-d H:i");
$query = mysql_query("INSERT INTO msg(1,2,3) VALUES ('$_POST[text]', '$datum', '$_POST[rubrik]'");
W westman Medlem sedan aug. 2004 249 inlägg inget felmeddelande men inget sätts in i databasen... Som sagt så fungerar det utmärkt att ändra och hämta värden... skumt! Någon som stött på detta??
L LarsG Medlem sedan dec. 2000 12 464 inlägg
inget felmeddelande
Du kontrollerar ju inte om du får något fel.
$query = mysql_query("INSERT INTO msg(1,2,3) VALUES ('$_POST[text]', '$datum', '$_POST[rubrik]'") or die(mysql_error());
Sen så skall du inte använda msg(1,2,3) utan ange de riktiga kolumnnamnen.
Red: Parentesfel.
W westman Medlem sedan aug. 2004 249 inlägg fortfarande inget felmeddelande. det rullar på precis som att det fungerar, men kikar jag sedan i databasen så har det inte hänt ngt..
W westman Medlem sedan aug. 2004 249 inlägg Ingen som kan hjälpa mig med detta märkliga problem?? :q
@nders Medlem sedan juni 2000 32 967 inlägg Eftersom du har postat i fel forum kan det ta lite längre tid för kunniga att hitta hit.
Du får nog lugna dig ett par hekto...
mvh
W westman Medlem sedan aug. 2004 249 inlägg mm, jag var lite osäker på om det är rätt forum, kanske ngn snäll moderator kan flytta mig :h
L LarsG Medlem sedan dec. 2000 12 464 inlägg Kan du visa koden (jag hade satt en ) fel i mitt exempel i posten ovan, redigerat nu dock).
W westman Medlem sedan aug. 2004 249 inlägg Detta är den exakta koden:
$query = mysql_query("INSERT INTO senaste(text,datum,rubrik) VALUES ('$_POST[text]', '$datum', '$_POST[rubrik]'" or die(mysql_error()));
@nders Medlem sedan juni 2000 32 967 inlägg $query = mysql_query("INSERT INTO senaste(text,datum,rubrik) VALUES ('$_POST[text]', '$datum', '$_POST[rubrik]')") or die(mysql_error());
Saknad slutparentes insatt.
Jag tror LarsG lade in slutparentesen på fel ställe.
S stevenet Medlem sedan juni 2000 1 251 inlägg [r] samma svar som snabel-anders ;)
@nders Medlem sedan juni 2000 32 967 inlägg Du borde f.ö. kontrollera så PHP verkligen rapporterar de fel som inträffar. Det verkar inte som att så sker...
mvh
D danjel Medlem sedan juni 2004 43 inlägg jag tror inte VALUES ('$_POST[text]'... borde inte heller fungera så bra..?
det borde ju vara: VALUES (' . $_POST[text] . ' ..osv
C casca Medlem sedan feb. 2000 5 891 inlägg Flyttas från Webbutveckling - Övrigt.