Я пытаюсь выбрать случайный адрес из одной таблицы и добавить его в одну из колонн на другом столе, но он продолжает говорить, что «база данных не выбраны»MySQL Вставка из одной таблицы в другую
if ($_SESSION[address] == "")
{
$db = @mysql_select_db($db_bitcoins,$connection)
or die(mysql_error());
$sql = "SELECT Count(*) FROM address";
$result = @mysql_query($sql, $connection) or die(mysql_error());
$rnum = mysql_num_rows($result);
$rrr=rand(1,rnum);
$sql = "SELECT * FROM address WHERE id = '$rrr'";
$result = @mysql_query($sql, $connection) or die(mysql_error());
while ($sql = mysql_fetch_object($result)) {
$_SESSION[address] = $sql -> ads;
$db = @mysql_select_db($db_name,$connection)
or die(mysql_error());
$sql = "UPDATE $table_name SET bitaddress = $_SESSION[address] WHERE username = '$user' and password = password('$pass')";
$result = @mysql_query($sql, $connection) or die(mysql_error());
}
}
Спасибо заранее!
У вас есть $ table_name вашего запроса на обновление? –
Я бы поставил свои деньги на некоторую ошибку в выборе db, которую вы игнорируете с помощью @ –
Проверьте [PDO] (http://php.net/manual/en/book.pdo.php), чтобы вы могли предотвратить SQL-инъекцию. И обрабатывайте свои ошибки, не игнорируйте их, на самом деле –