Я пытаюсь вставить переменную в базу данных mysql. Я прочитал различные сообщения о том, как это сделать, но они, похоже, не работают для меня, следующий код ничего не пишет в базе данных (переменная, похоже, прерывает запрос), однако, если я не использовать переменные, может ли кто-нибудь сказать мне, что я здесь делаю неправильно?Вставка переменной в базу данных MySQL
$dbhost = 'zzzzzzzzz';
$dbuser = 'xxxxxxxxx';
$dbpass = 'yyyyyyyyy';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
// VARIABLE SETUP;
$variable = 'variable';
$variable = mysql_real_escape_string($variable);
if(! $conn) {
die('Could not connect: ' . mysql_error());
}
$sql = 'INSERT INTO db_variables_insert'.
'(time, variable) '.
'VALUES ("2016-02-19 04:23:44", '$variable')';
mysql_select_db('wwwwww');
$retval = mysql_query($sql, $conn);
if(! $retval) {
die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully\n";
mysql_close($conn);
Пожалуйста узнать PDO или MySQLi и прекратить использование mysql_ уже. Смотрите: http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php – Ekin
Вау, какой бесполезный комментарий! – user1419810
У меня нет намерения быть злым, проблема с вашим кодом не заканчивается вашей проблемой. – Ekin