How to open connection with 2 tables in php

Asked

Viewed 37 times

0

I’m having difficulty connecting twice in my database, each time will connect to a table the code and the following:

Categories

<!-- Portfolio Grid -->
    <section class="bg-light" id="portfolio">
      <div class="container">
        <div class="row">
          <div class="col-lg-12 text-center">
            <h2 class="section-heading text-uppercase">Categorias</h2>
            <h3 class="section-subheading text-muted"></h3>
          </div>
        </div>

        <div class="row">
    <?php
      require_once "conecta_db.php"; //CHAMA O ARQUIVO DE CONEXÃO COM BD

      $tb = "categorias";
      $sql = "SELECT * FROM ".$tb;
      $result=mysqli_query($con,$sql);

      while($linha = mysqli_fetch_assoc($result))
      {     
    ?>
    <div class="col-md-4 col-sm-6 portfolio-item">
            <a class="portfolio-link"  href="<?php echo "categorias.php?idcat=".$linha["idcat"];?>">
                  <div class="portfolio-hover">
                    <div class="portfolio-hover-content">
                      <i class="fa fa-plus fa-3x"></i>
                    </div>
                    </div>
                    <div class="portfolio-caption">

                 <h4><?php echo utf8_encode ($linha["nome"]); ?></h4>
                            <?php echo "<img class=\"img-fluid\"  src=\"img/servicos/".$linha["idcat"].".png\">"; ?>                    
                    <p class="text-muted"><?php echo utf8_encode ($linha["descricao"]);?></p>
                </div>
            </a>
          </div>
   <?php } // fecha while
     // Free result set
     mysqli_free_result($result);
     mysqli_close($con);
   ?>
        </div>
      </div>
    </section>

    <section class="bg-light" id="servicos">
      <div class="container">
        <div class="row">
          <div class="col-lg-12 text-center">
            <h2 class="section-heading text-uppercase">Serviços</h2>
            <h3 class="section-subheading text-muted"></h3>
          </div>
        </div>

        <div class="row">
     <?php
        require_once "conecta_db.php"; //CHAMA O ARQUIVO DE CONEXÃO COM BD

       $tbb = "servicos";
       $sqll = "SELECT * FROM ".$tb;
       $resultt=mysqli_query($con,$sql);

       while($linha = mysqli_fetch_assoc($resultt))
       {    
     ?>       
        <div class="col-md-4 col-sm-6 portfolio-item">
            <a class="portfolio-link"  href="<?php echo "categorias.php?idcat=".$linha["idsv"];?>">
                  <div class="portfolio-hover">
                    <div class="portfolio-hover-content">
                      <i class="fa fa-plus fa-3x"></i>
                    </div>
                    </div>
                    <div class="portfolio-caption">

                 <h4><?php echo utf8_encode ($linha["nome"]); ?></h4>
                            <?php echo "<img class=\"img-fluid\"  src=\"img/sv/".$linha["idsv"].".png\">"; ?>                   
                    <p class="text-muted"><?php echo utf8_encode ($linha["descricao"]);?></p> 

                </div>
            </a>
          </div>
      <?php } // fecha while
       // Free result set
       mysqli_free_result($result);
       mysqli_close($con);
      ?>
        </div>
      </div>
    </section>  
  • What error is being shown?

  • Warning : mysqli_query(): Couldn’t fetch mysqli in C: xampp htdocs tcc startbootstrap-Agency-Gh-pages index.php on line 167 Warning : mysqli_fetch_assoc() expects Parameter 1 to be mysqli_result, null Given in C: xampp htdocs tcc startbootstrap-strapAgency-Gh-pages index.php on line 169 Warning : mysqli_free_result(): Couldn’t fetch mysqli_result in C: xampp htdocs tcc startbootstrap-Agency-Gh-pages index.php on line Warning : mysqli_close(): Couldn’t fetch mysqli in C: xampp htdocs tcc startbootstrap-Agency-Gh-pages index.php on line 194

1 answer

0

in this excerpt

$tbb = "servicos";
$sqll = "SELECT * FROM ".$tb;
$resultt=mysqli_query($con,$sql);

while($linha = mysqli_fetch_assoc($resultt))
{

Voce declared the variables as $tbb and $sqll, but used them otherwise.

try like this:

$tbb = "servicos";
$sqll = "SELECT * FROM ".$tbb;
$resultt=mysqli_query($con,$sqll);

while($linha = mysqli_fetch_assoc($resultt))
{

  • is giving the following error: Warning : mysqli_query(): Couldn’t fetch mysqli in C: xampp htdocs tcc startbootstrap-Agency-Gh-pages index.php on line 167 Warning : mysqli_fetch_assoc() expects to be 1 mysqli_result, null Given in C: xampp htdocs tcc startbootstrap-Agency-Gh-pages index.php on line 169 Warning : mysqli_free_result(): Couldn’t fetch mysqli_result in C: xampp htdocs tcc startbootstrap-Agency-Gh-pages index.php line on 193 Warning : mysqli_close(): Couldn’t fetch mysqli in C: xampp htdocs tcc startbootstrap-Agency-Gh-pages index.php on line 194

Browser other questions tagged

You are not signed in. Login or sign up in order to post.