• 25-01-2022, 16:32:26
    #1
    Arkadaşlar bu kodla "bilgilerim" tablosunda ki "bilgilerim_soyad" sütununda veri araması yapabiliyorum
    bunlara ileveten aynı sorgu ile
    "kullanici" tablosunda ki "kullanici_ad" sütünunda nasıl arama yapabilirim?
    (INNER JOIN ve union all ile yapamadım yada ben yanlış yaptım)

    <?php  
       include("baglan.php");
       sleep(1);
      $value = $_POST["value"];
    
      if(!$value){
          echo "Anahtar kelime girin..";
      }else {
          $row = $db->prepare("SELECT * FROM bilgilerim WHERE bilgilerim_soyad like ?");
          $row->execute(array("%".$value."%"));
          $goster = $row->fetchAll(PDO::FETCH_ASSOC);
          $x = $row->rowCount();
           if($x){
               foreach($goster as $liste){
    ?>
  • 25-01-2022, 19:07:39
    #2
    union kullanabilirsiniz. seçilen sütun sayısı ve veri tiplerinin aynı olmasına dikkat ederseniz hata almazsınız.

    SELECT bilgilerim_ad, bilgilerim_soyad FROM bilgilerim WHERE bilgilerim_soyad like ?
    UNION ALL
    SELECT kullanici_ad, kullanici_soyad FROM kullanici WHERE kullanici_ad like ?
  • 26-01-2022, 08:54:55
    #3
    ghergedan adlı üyeden alıntı: mesajı görüntüle
    union kullanabilirsiniz. seçilen sütun sayısı ve veri tiplerinin aynı olmasına dikkat ederseniz hata almazsınız.

    SELECT bilgilerim_ad, bilgilerim_soyad FROM bilgilerim WHERE bilgilerim_soyad like ?
    UNION ALL
    SELECT kullanici_ad, kullanici_soyad FROM kullanici WHERE kullanici_ad like ?
    olmadı maalesef