Bir php işlevi kullanarak bir mysql veritabanı değeri almaya çalışıyorum. Böyle bir veritabanı var: PHP işlevi bir alandan bir alan değeri ayıklamak için
NAME | EMAIL | PASSWORD | OTHER
-------------------------------------------------------
example | [email protected] | password | other
-------------------------------------------------------
example2 | [email protected] | password2 | other2
ve benim PHP dosyasında bu işlevi kullanmak denedim
:function selectUserField($email, $field, $connection){
$select_user = "SELECT '$field' FROM users WHERE email='$email' LIMIT 1";
$result = mysqli_query($connection, $select_user);
$value = mysqli_fetch_assoc($result);
return $value[$field];
}
//And I try to echo the result of the function
$connection = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
echo selectUserField("[email protected]", "name", $connection);
Ama sonuç olarak ben olsun sadece saha adı değil içeriği (Bu örnek için "NAME
" olsun ve "example
"). Veritabanı hücresinin içeriğini almak için nasıl yapabilirim?
tırnak sütun adını oluşturan Sar kapalı !! – Saty
Çünkü MySQL'in 'NAME' metnini tek tırnak içine alarak geri göndermesini istediğinden, alan adları arka kenelerle veya hiç bir şeyle çevrilmemelidir; böylece mysql, verilen metin yerine bir alan değeri istediğinizi anlar. – ahmad
OH, bu sözdizimi sorunu için özür dilerim. :( – paolobasso