2016-04-11 15 views
0

Bir veritabanından nasıl seçim yapacağımı biliyorum, sorum şu: Sorgumda bir yan tümce için bir değişken ayarlamak istiyorum, bu yüzden şunu söyleyelim: * FROM WHERE A = '$ a ', ancak değişken önceden ayarlanmamış ve seçim yapmaya çalıştığım tablodan. Peki bunu nasıl yaparım?PHP - Mysql: tanımlanmamış bir dizin için değişken oluştur

ı şimdiye kadar var ne kadar uzakta PHP

$FC_ID = mysqli_real_escape_string($dbc,[]); 
$FOOD_sel = $dbc->query("SELECT * FROM Food_Cat WHERE Food_Cat_ID = '$FC_ID'"); 

.

+0

$ FC_ID değerini test ettiniz, değeri nedir? Ürünle verilen kod hakkında ne çalışmıyor? – ThrowBackDewd

+0

@ThrowBackDewd benim soru, sorgudaki bir satırdan değeri almam gerekiyorsa $ FC_ID değerini nasıl tanımlarım? – Monroe

+0

Yürütülecek veritabanı hakkında sorgulamak istediğiniz bilinmeyen bir değere göre sorgulamak istiyorsunuz. ? Yapmaya çalıştığınız buysa, 2 sorgu yapmanız gerekecek gibi geliyor. İkinci sorgu için $ FC_ID değerinin ne olması gerektiğini tanımlamanıza yardımcı olacak orijinal bir. Aksi halde ne yapmaya çalıştığını anlamıyorum. – ThrowBackDewd

cevap

0

deneyin bu $ FC_ID değeri

0

alt sorgu yöntemi

$ FC_ID = mysqli_real_escape_string ($ dbc, []) alt sorgu kullanmak; $ FOOD_sel = $ dbc-> sorgu ("SELECT * FROM Food_Cat WHERE Food_Cat_ID = (tablonuzdan FC_ID seçin");

+0

Ama $ dbc, [] arasında bir şey tanımlamaya gerek yok – Monroe

İlgili konular