1054 - Bilinmeyen sütun 'apa_calda' where yan tümcesi '

3 Cevap php

I 1054 - Unknown column 'apa_calda' in 'where clause' MySQL hata almaya devam. İşte sorgu:

SELECT user_id FROM `detalii_contor` WHERE tip_contor=apa_calda

I want to use this query in a PHP file but it doesn't give any results. So I tried to write it in the SQL command prompt. Here is what I tried in the PHP file:

$Q = "SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='".$contor."'";

$Q = "SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='$contor'";

bile olmadan "" veya olmayan ''.

Ben bir formdan $contor olsun istedim. Ayrıca $_POST['util'] ve {$_POST['util']} ile çalıştı. Ben de $contor ihtiyacım değerini, ancak hiçbir sonuç ayarlamak için denedim.

3 Cevap

Field value should be in quotes.
SELECT user_id FROM detalii_contor WHERE tip_contor='apa_calda'

Bu arada, her zaman kullanıcılardan gelen her şeyi kaçmak gerekir. Örneğin,

$mysqli = new mysqli("host", "user", "password", "db");
$contor = $mysqli->real_escape_string($_POST['util'] );
$result = $mysqli->query(SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='$contor'");

apa_calda bir sütun adı olduğu anlamına mysql. Bir değer ise, alıntı like it

SELECT user_id FROM detalii_contor WHERE tip_contor='apa_calda'

about $_POST['util'] - try to use $_REQUEST - http://php.net/manual/en/reserved.variables.request.php

Eğer fonksiyonu $ contor ayarlanmış olabilir? o zaman "küresel" yönergesi kullanmanız gerekir