我有一列kd_barang2作爲我的表中的ID。值是這樣的:010000101.如何子字符串WHERE在選擇php mysql
我想選擇第7個數字(0100001)然後顯示它。
的腳本,以選擇是這樣的:
$queryalat1="select * from tb_master
where kd_barang2 = '".$data1['kd_barang2']."'
&& jenis_barang='alat habis pakai'
Group by merk_barang";
,然後我嘗試這種代碼
$queryalat1="select * from tb_master
where SUBSTRING(kd_barang2,0,7) = '".substr($data1['kd_barang2'],0,7)."'
&& jenis_barang='alat habis pakai'
Group by merk_barang";
但是失敗了,因爲它並沒有顯示在我的表中的任何數據。
嘗試'$ queryalat1 =「select * from tb_master where kd_barang2 ='」.substr($ data1 ['kd_barang2'],0,7)。''&& jenis_barang ='alat habis pakai'Group by merk_barang「; ' –
切勿將字符串連接到SQL查詢中!瞭解如何使用參數。 –
使用'AND' not'&&' –