Nasıl bir değişken içine sql sorgudan bir değer saklamak?

1 Cevap php
$resourcesbuilt = mysql_query("SELECT resourcesbuilt FROM user WHERE username = '$username' LIMIT 1");

if ($resourcesbuilt<=0 )
{
	mysql_query("INSERT INTO resources (username, dollars) VALUES ( '$username', '1000')") or die (mysql_error());
	mysql_query("UPDATE user SET resourcesbuilt = '1' WHERE username = '$username'");
}

Temelde farklı bir tablo söz konusu kullanıcı için yapılmış olup olmadığını bana söyler bir bayrak gibi davranan bir kullanıcı tabloda bir sütun var. Onun 0 değil var, ve 1 de varsa eğer. Ancak ben sadece bir değişken sorgu depolamak ve 0 ya da değil, sorgudan gerçek değeri var saklı değildir çünkü eğer kontrol edemez görünüyor. Ben VAR yankı zaman sadece Resource id # 3. diyor. Php ve SQL içine benim araştırma beni başarısız oldu. Herkes sonuç php bir değişken içine bir sql sorgusu oluşturmak saklamak için bir yol biliyor mu? Ya da en azından bana doğru yönde işaret edebilir? Şimdiden teşekkürler.

1 Cevap

Sorun mysql_query döndürdüğü sonuç bu şekilde kullanılabilir olmasıdır. Bunun yerine, aramak zorunda

$value = mysql_fetch_array($resourcesbuilt, MYSQL_ASSOC)
$value ["resourcesbuilt"]

This will give you the value of that field in the table. Look here for an example.