Jump to content
php.lv forumi

Kaut kāda neliela kļūda querijā


yeahz

Recommended Posts

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSER INTO club_members (club_id, member, class, accepted) VALUES (3, 54, 'membe' at line 1

 

$q = "INSER INTO club_members (club_id, member, class, accepted) VALUES ($club_id, $user[id], 'member', 'no')";
mysql_query($q) or die(mysql_error());

 

nekādi nesaprotu kas par vainu. kāds var izlīdzēt?

Link to comment
Share on other sites

nu ja, kārtējā neuzmanības kļūda, paldies :)

un variet man izskaidrot, kāpēc ir vajadzīgas tās {} iekavas? nekad neesmu viņas izmantojis un viss bija ok. (šajā gadījumā arī strādāja bez, vajadzēja tikai to INSERT)

Link to comment
Share on other sites

Tāpēc ka šādi nav pareizi rakstīt:

 

$array[indexWithoutQuotes]

 

...ja tas ir asociatīvais masīvs.

 

Ir jāraksta:

 

$array['indexWithQuotes']

 

...bet tā kā tā nevar darīt, ja tas viss ir kā strings; atliek vai nu:

 

'pam-pam-pam ' . $array['index'] . ' pam!'

 

...vai:

 

"pam-pam-pam {$array['index']} pam!"

 

Tavs variants strādās, bet tas nenozīmē, ka tā ir jādara. Un kas notiks, ja "id" būs konstante?

 

T.i.:

 

define( 'id', 'pam' );

 

Dari kā vajag un viss biežāk būs bumbās!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...