php只检索数字,即使是字符串
因此,我有一段代码,用于使用android中的php从mysql检索数据。 它读取我输入的“序列号”,然后读取并检索带有特定序列号的数组数据 在我有一个数字和字母混合的序列号(AJH871)之前,一切正常。 它不会检索特定的数据。显然,除了数字(289173等)之外的任何东西都不起作用,尽管没有错误 你知道怎么解决这个问题吗 以下是部分代码: (这里检索代码并显示为gettext) // 如果有点乱,很抱歉。试试这个: SQL查询上的正确引号php只检索数字,即使是字符串,php,android,mysql,Php,Android,Mysql,因此,我有一段代码,用于使用android中的php从mysql检索数据。 它读取我输入的“序列号”,然后读取并检索带有特定序列号的数组数据 在我有一个数字和字母混合的序列号(AJH871)之前,一切正常。 它不会检索特定的数据。显然,除了数字(289173等)之外的任何东西都不起作用,尽管没有错误 你知道怎么解决这个问题吗 以下是部分代码: (这里检索代码并显示为gettext) // 如果有点乱,很抱歉。试试这个: SQL查询上的正确引号 $result = mysql_query("SE
$result = mysql_query("SELECT *FROM products WHERE SN = '$SN'");
由此:
SELECT *FROM products WHERE SN = ABC123;
为此:
SELECT *FROM products WHERE SN = 'ABC123';
我猜您的
SN列
不是int
类型的数据类型
如果是varchar
或其他字符串友好型数据类型
则必须在=
后使用单引号(等号)。
类似于:='searchTermHere'
就可以了,对于您的情况,='$SN'
应该可以做到这一点如果这是正确的,请投票给我!stackoverflow因为我没有发布uber长帖子而禁止我!哈哈。开玩笑,谢谢!哈哈,还有,我的OC希望你在“*”、“SELECT*FROM”之后添加空格,我不知道,它看起来更好:Pyep,在我看到它的时候就已经在我的代码上做了,在这里我想如果在php或mysqlyep中漏掉一个空格,它将不起作用,我不知道我也必须在php中为字符串加引号。我想我每天都能学到新东西,是吧
$result = mysql_query("SELECT *FROM products WHERE SN = '$SN'");
SELECT *FROM products WHERE SN = ABC123;
SELECT *FROM products WHERE SN = 'ABC123';