Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要检查符号½是否与表-MSAccess中的值匹配,请选择PHP_Php_Ms Access - Fatal编程技术网

要检查符号½是否与表-MSAccess中的值匹配,请选择PHP

要检查符号½是否与表-MSAccess中的值匹配,请选择PHP,php,ms-access,Php,Ms Access,我在一列中有一个值为½的表,我必须使用查询来计算值为½的行数 像这样使用查询 $sql="select count(*) as aaa from table1 where Code1='½'"; $s=odbc_exec($con,$sql); odbc_fetch_row($s); echo odbc_result($s,"aaa"); 但它返回0,但我有4行具有此值。为什么不识别?Access说Asc½是189。因此,使用Chr189引用ASCII值为189的字符 从表1中选择count

我在一列中有一个值为½的表,我必须使用查询来计算值为½的行数

像这样使用查询

$sql="select count(*) as aaa from table1 where Code1='½'";
$s=odbc_exec($con,$sql);
odbc_fetch_row($s);
echo odbc_result($s,"aaa"); 
但它返回0,但我有4行具有此值。为什么不识别?

Access说Asc½是189。因此,使用Chr189引用ASCII值为189的字符

从表1中选择count*作为aaa,其中Code1=Chr189 如果匹配文本包含½后面的另一个字符。。。例如½P。。。将其与Chr189连接:

从表1中选择count*作为aaa,其中Code1=Chr189&'P'
用1/2代替。5字符串“½”是否包含整个值,或者是否需要带通配符的LIKE运算符?如果有效,请告诉我。@brandon如果不是值,而是短文本列,则½是其中的字符串。我在这里提到的½实际上不是½,它类似于½A或½P或其他东西。这个问题被标记为与ms access有关,但看起来您可能直接从PHP使用MySQL。ms访问标签真的相关吗?谢谢。。非常感谢。它起作用了。完美答案-