Nasıl eşleşen tüm alanları veri yakalayabilir?

5 Cevap php

Eşleşen tüm alanları veri kapmak screensize sözdizimi nedir?

Bu örnek sadece 1 eşleşen alanların çıkışları:

$myvariable = "SELECT post_content 
                 FROM wp_posts 
                WHERE post_name = 'testing' 
                  AND post_status = 'publish' 
                  AND post_type = 'post'";

echo = $myvariable;

5 Cevap

Siz bu sorgunun bir dizi getirmesi gerekir:

<?php
$query = mysql_query("SELECT post_content FROM wp_posts WHERE post_name = 'testing' AND post_status = 'publish' AND post_type = 'post'");
while($result = mysql_fetch_array($query)){
echo $result['post_content'];
}
?>

Sorgudan sonuç listesi üzerinden ve post_content alan değerini echo Bu döngü olacak.

DÜZENLEME: Vay ... Aynı şey, birkaç saniye geç. Ha!

Sizin soru bana açık değildir. Iki olgu olabilir:

  1. You want to get all the rows which match you condition. then you should use a loop to grab all matching records as below:

    $result = mysql_query("SELECT post_content FROM wp_posts WHERE post_name = 'testing' AND post_status = 'publish' AND post_type = 'post'");
    
    if(mysql_num_rows($result)>0)
    while($row = mysql_fetch_assoc($result)){
      echo $row['post_content'];
    }
    
  2. Ben bilmek istiyorum ne olduğunu anlayamadık. Eğer satırı seçerek tüm alanları seçmek istiyorsanız o kullanın:

    SELECT * FROM wp_posts WHERE post_name = 'testing' AND post_status = 'publish' AND post_type = 'post'
    

    VEYA

    SELECT col1,col2,...,coln FROM wp_posts WHERE post_name = 'testing' AND post_status = 'publish' AND post_type = 'post'
    

    Eğer tüm alanları koşullarını kontrol etmek istiyorsanız o zaman sadece kendi ilgili sütunda her değerini karşılaştırmak, doğru yolda.

Tüm seçmek için select deyimi veya kullanım * tüm alanları listeler.

$myvariable = "SELECT * FROM wp_posts WHERE post_name = 'testing' AND post_status = 'publish' AND post_type = 'post'"

Sorguyu çekin ve geri gelmek sonuç satırlar üzerinde bir döngü çalıştırmak gerekir.

$query = mysql_query("SELECT post_content FROM wp_posts 
             WHERE post_name='testing' 
             AND post_status='publish' AND post_type = 'post'");

Size karşı eşleştirmek istediğiniz ne olursa olsun kriterleri yanı sıra görüntülemek istediğiniz hangisi satırlar için yukarıdaki sorguyu ayarlamak gerekir.

Ve sonra iade edildi satırların her geçişte bir while döngü gibi bir şey çalıştırmak:

while($result = mysql_fetch_array($query))
{
    echo $result["post_content"];
}

Yukarıdaki gidin ve tüm satırları çekin şirketine eşleşen tek tek ve ancak bunu stil onlara gösterecektir.

Eğer herhangi bir maç istiyorsanız, o zaman SQL yanlıştır.

SELECT post_content FROM wp_posts WHERE post_name = 'testing' OR post_status = 'publish' OR post_type = 'post'

Yukarıdaki sorgu arama dizeleri tam birini içeren her kaydı bulur.

Bir cümle içinde bunu bulmak istiyorsanız Ama o zaman daha iyi KAÇINCI işlevini kullanın.

MySQL Full-Text Search Functions