webForumDet fria alternativet

sql

Databaser & SQLur Databashanterare & SQL

17 svar · 527 visningar · startad av westman

Medlem sedan aug. 2004249 inlägg
Frågan#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å?

Medlem sedan juni 200032 967 inlägg
#2

Felmeddelande? Exempelfråga? MySQL-version?

Medlem sedan aug. 2004249 inlägg
#3

inget felmeddelande...

Medlem sedan aug. 2004249 inlägg
#4

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]'");
Medlem sedan aug. 2004249 inlägg
#5

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??

Medlem sedan dec. 200012 464 inlägg
#6

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.

Medlem sedan aug. 2004249 inlägg
#7

fortfarande inget felmeddelande. det rullar på precis som att det fungerar, men kikar jag sedan i databasen så har det inte hänt ngt..

Medlem sedan aug. 2004249 inlägg
#8

Ingen som kan hjälpa mig med detta märkliga problem?? :q

Medlem sedan juni 200032 967 inlägg
#9

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

Medlem sedan aug. 2004249 inlägg
#10

mm, jag var lite osäker på om det är rätt forum, kanske ngn snäll moderator kan flytta mig :h

Medlem sedan dec. 200012 464 inlägg
#11

Kan du visa koden (jag hade satt en ) fel i mitt exempel i posten ovan, redigerat nu dock).

Medlem sedan aug. 2004249 inlägg
#12

Detta är den exakta koden:

$query = mysql_query("INSERT INTO senaste(text,datum,rubrik) VALUES ('$_POST[text]', '$datum', '$_POST[rubrik]'" or die(mysql_error()));
Medlem sedan juni 200032 967 inlägg
#13
$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.

Medlem sedan juni 20001 251 inlägg
#14

[r] samma svar som snabel-anders ;)

Medlem sedan juni 200032 967 inlägg
#15

Du borde f.ö. kontrollera så PHP verkligen rapporterar de fel som inträffar. Det verkar inte som att så sker...

mvh

Medlem sedan juni 200443 inlägg
#16

jag tror inte VALUES ('$_POST[text]'... borde inte heller fungera så bra..?
det borde ju vara: VALUES (' . $_POST[text] . ' ..osv

Medlem sedan aug. 2004249 inlägg
#17

tack, nu funkar det!!

Medlem sedan feb. 20005 891 inlägg
#18

Flyttas från Webbutveckling - Övrigt.

135 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)