Мое строковое поле не будет вставляться в мою базу данных.PHP: String не будет вставляться в базу данных MySQL
(Столбцы follower_username и follow_username они VARCHAR (200) не вставляются) Значения: следящие и следующие значения столбца вводят работу.
mysql_query("INSERT INTO `follow` (`follower`, `following`, `follower_username`, `following_username`) VALUES ('".$userid."', '".$get_user_id."', '".$username."', '".$get_user."')");
Струны:
$get_user = mysql_real_escape_string($row['username']);
$get_user_id = (int)mysql_real_escape_string($row['id']);
$userid = (int)mysql_real_escape_string($user_data['id']);
$username = mysql_real_escape_string($user_data['username']);
Я понятия не имею, что делать, является ли это PHP или сама база данных: S
Заранее спасибо :)
Вы уверены, что строки назначены? Какие переменные не вставлены? Что произойдет, если вы «отгоните» их самостоятельно? Отображаются ли правильные значения? – BenM
Я полагаю, вы читали о mysql_query() в статье в блоге или что-то в этом роде. Просто перейдите к [странице руководства] (http://php.net/mysql_query), прокрутите вниз предупреждение «не используйте это расширение» и проверьте приведенные примеры; они оба предоставляют подробную информацию о том, как выполнять проверку ошибок. –
Есть ли еще код? В частности, где вы получаете массив user_data? – Braunson