veritabanına daha az sorgu ile mysql tabloları değer aramak?

0 Cevap php

Ben bir mysql tabloda onun benzersiz bir kullanıcı adı ile bir kullanıcı var, ama onu bulmak için birçok sorguları test yapmak zorundayız. Tüm önlemek için onun daha iyi bir yolu db sorguları yapar merak ediyorum.

I-user1, user2, user3, {[(3)] 30} gibi imkanı sütunlu tabloda birden fazla satır sahiptir.

for ($x=0; $x < 30; $x ++){

    $user = "user"; 
    $user .= $x; //generate user1, user2, user3 etc


    $result=mysql_fetch_object(mysql_query("SELECT * FROM table WHERE ".$user."='".$_SESSION['username']."'"));
    if ($result){

Şimdi eğer $_SESSION['username'] user30 $result doğrudur ve ben sonuçları ile çalışabilirsiniz önce 29 sorguları tablo olduğunu. Bunu yapmak için daha iyi bir yolu var mı? Bu zaten ne kadar önemli olduğunu. 1 sorgu ve 30 sorgular için cpu talepte büyük bir fark var mı?

0 Cevap