小编Ada*_*dam的帖子

MySQL 中的 PHP strstr 等价物

我有一个带有两个字段(城市、街道)的简单表格“本地化”。

我只想获得一列“位置”,但在 MySQL 中找不到等效的 strstr。

我的查询应该做这样的事情:

SELECT IF(stristr($city, 'earth'),city,street) as place 
FROM `localization` 
WHERE city LIKE ('%krak%') OR street LIKE ('%krak%');
Run Code Online (Sandbox Code Playgroud)

当然stristr($city, 'earth')是 PHP 约定,但我写这个是为了解释问题所在。

我希望你知道我的意思:)

php mysql

1
推荐指数
1
解决办法
8968
查看次数

mysql查询不从表中获取所有元素

它只是从表中获取第一个元素.表名是包含2列的类别:id,category

我无法理解为什么它只从表中获取第一行.

<?php 
    $sql = "SELECT category FROM categories";
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result); 
    //print_r($row);             
?>
Run Code Online (Sandbox Code Playgroud)

php mysql

1
推荐指数
1
解决办法
736
查看次数

标签 统计

mysql ×2

php ×2