Я получаю, после моего результата после вставки MySQL - PullRequest
0 голосов
/ 28 мая 2011

Привет всем, что я получаю, после моего результата в базах данных вот мой код

<input type="text" size="49" maxlength="40" name="image2">

$_SESSION['image'] = $image ;

mysql_query("INSERT INTO adds  (username, url, coins, image) VALUES('".$_SESSION['username']."','".$_SESSION['url']."', '".$_SESSION['perclick'].",', '".$_SESSION['image'].",'  )  ") or

die (mysql_error ());

Так что, если в стороне есть ник $_SESSION['image'] было бы показано, есть ник, в БД столбец будет varchar, если я изменю его на int и введите число, которое добавляет число без, в конце

Ответы [ 3 ]

1 голос
/ 28 мая 2011
VALUES (
  '".$_SESSION['username']."',
  '".$_SESSION['url']."',
  '".$_SESSION['perclick'].",', // here is one
  '".$_SESSION['image'].",'     // and here's another
)

должно быть так

VALUES (
  '".$_SESSION['username']."',
  '".$_SESSION['url']."',
  '".$_SESSION['perclick']."',
  '".$_SESSION['image']."'
)
1 голос
/ 28 мая 2011

Цитаты в запросе - вот что сбивает с толку. Позвольте мне использовать встроенные переменные PHP, чтобы сделать это более ясным.

"VALUES('{$_SESSION['username']}','{$_SESSION['url']}', '{$_SESSION['perclick']},', '{$_SESSION['image']},' ) ") or die(mysql_error());

Как мы теперь надеемся, очевидно, что то, что вставляется как image, на самом деле {$_SESSION['image']},. Также имейте в виду, что то же самое происходит для coins.

0 голосов
/ 28 мая 2011

VALUES ('". $ _ SESSION [' username ']."', '". $ _ SESSION [' url ']."', '". $ _ SESSION [' perclick ']."', '". $ _SESSION ['image']. "')

...