"No database selected" in PHP with MySQL

1

Columns to receive data:

$GravaLinhaBanco = "INSERT INTO 'trechosmonitora_cotacao' ('Codigo', 'CodTrecho', 'CodCliente', 'CodLoja', 'Url', 'Rotulo', 'Trecho', ";
$GravaLinhaBanco = $GravaLinhaBanco . "'Origem', 'Destino', 'Tipo', 'Status', 'IdaVolta', 'Antecedencia', 'Permanencia', 'Adultos', 'Criancas',";
$GravaLinhaBanco = $GravaLinhaBanco . " 'Bebes', 'ServidorMonitorando', 'SituacaoMonitoramento', 'Data_Monitoramento', 'Data_Monitorado', ";
$GravaLinhaBanco = $GravaLinhaBanco . "'Hora_Inicio', 'Hora_Fim', 'TrackTrechos', 'VooaVoo', 'TarifaCompleta')";
#DADOS A SEREM GRAVADOS;
$GravaLinhaBanco = $GravaLinhaBanco . "VALUES('".$codigo."', '".$codTrecho."', '".$codcliente."', '".$codigosite."', '".$url."', '".$rotulo."',";
$GravaLinhaBanco = $GravaLinhaBanco . "'".$trecho."', '".$codorigem."', '".$coddestino."', '".$tipoVoo."', '".$status."', '".$idavolta."', '".$anoantecedencia."',";
$GravaLinhaBanco = $GravaLinhaBanco . "'".$permanencia."', '".$adultos."', '".$criancas."', '".$bebes."', '', '0', '00/00/0000', '00/00/0000', '00:00:00', '00:00:00',";
$GravaLinhaBanco = $GravaLinhaBanco . "'".$TrackTrechos."', 'N', 'S');";
$sql = $GravaLinhaBanco;
$codigo = $codigo + 1;

$NewQuery = mysqli_query($link, $sql) or die(mysqli_error($link));
$NewQuery = mysqli_close($link);
    
asked by anonymous 15.02.2017 / 18:04

1 answer

2

The error No database selected occurs because a database has not been selected to operate.

You can select a bank in two different ways.

Selecting at connect time:

$conexao = mysqli_connect('localhost', 'usuario', 'senha', 'banco');

or after connecting:

$conexao = mysqli_connect('localhost', 'usuario', 'senha');
mysqli_select_db($conexao, 'banco');
    
15.02.2017 / 18:12