我有一个带有两个字段(城市、街道)的简单表格“本地化”。
我只想获得一列“位置”,但在 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 约定,但我写这个是为了解释问题所在。
我希望你知道我的意思:)
它只是从表中获取第一个元素.表名是包含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)