したがって、ここにいくつかの問題があります。
SELECT mlnum, , `.substr('bedroomssvo',0,1).`,totalfullbaths, arealiving
FROM naples_Single_Family
- mlnum の後に余分なコンマがあります。
.substr('bedroomssvo',0,1).
「列.substr('bedroomssvo',0,1).
」を意味しますが、それは必要ないと思います。
substr
SQLではsubstring
最初の文字インデックスを 1 にします (ほとんどの言語ではインデックスは 0 です)。
問題は、'bedroomssvo'
(常に'b'
) の部分文字列を取得しようとしているのか、それとも という名前の列の部分文字列を取得しようとしているのbedroomssvo
かということです。私は後者の場合だと思います。そのクエリは次のようになります。
SELECT mlnum, substr(bedroomssvo,1,1) as bedroomssvo_first_char,totalfullbaths,
arealiving FROM naples_Single_Family
引用符、ティック、および.
'sをすべて削除したことに注意してください。これは、何もエスケープする必要がなく、列名を取り巻くおかしなビジネスが必要ないためです。(余談:as bedroomssvo_first_char
はオプションですが、出力が少し理解しやすくなります)。
一方、PHP でアクセスできる変数の部分文字列を取得する場合は、次のようにします。
"SELECT mlnum, '{$yourString[0]}',totalfullbaths, arealiving
FROM naples_Single_Family"