MySql中的查询返回一行,但是我的PHP代码没有

安娜·奥列克西克(Anna Oleksiuk)

我陷入了这个愚蠢的问题。这段代码应该显示'miejscowosci'表中的一行,但是看起来它什么也不返回,尽管查询在myadmin上正常工作。

$this->db = new mysqli(SRV, USR, PASS, DB_NAME);
if (mysqli_connect_errno()) 
{
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$stmt = $this->db->prepare("SELECT reg FROM miejscowosci WHERE nazwa = ?");
$stmt->bind_param("s", $city);
$stmt->execute();
if($stmt->store_result())
{
    echo $stmt->num_rows; //this echoes 0
}
$stmt->bind_result($this->region);
while($stmt->fetch())
{
    echo $this->region; //this echoes nothing
}

不带WHERE子句的查询给出正确的输出。

安娜·奥列克西克(Anna Oleksiuk)

好了,看来这个问题是编码和我加入解决了它$mysqli->set_charset("utf8");或取消注释collation_server=utf8_unicode_ci,并character_set_server=utf8在php.ini中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我的PHP PDO fetchAll()代码返回一行,而不是MySql列表上的所有结果

我正在尝试使用C中的邻接矩阵实现BFS,但是我的代码在第一行之后没有处理出队功能

除了 html 代码中 sql 查询的第一行之外,没有应用样式

查询只返回一行(PHP / MySQL的)

有没有办法在同一行代码中获得返回值的长度?

mysql-在一行中返回所有项目

在第一行 printf '%s\n' 中回显,但是没有打印 \ 符号

我得到退出代码 0 但程序没有做我想要的。看起来它卡在第一行代码中

为什么我的代码没有读取这一行?

Visual Studio 停止运行我的代码,并指向一行(没有错误)

PHP-基本选择查询仅返回mysql数据库的第一行

查询MAX()和所有名称时,MySQL仅返回第一行

带有case语句的mysql查询错误地返回一行

我的宏中的一行VBA代码可以单独运行,但是当整个宏运行时失败

有没有办法在bash文件中包含一行ksh特定代码?

返回一行代码

为什么我的PHP从mysql返回一个值(一行)?

我可以在一行中返回此sql查询吗?

如果没有数据,MySQL返回上一行

我的Ajax代码仅从Mysql数据库行中获取一行的值

为什么在我的应用程序中没有返回任何行,而同一查询在DBBrowser中返回了行?

我的代码没有遍历每一行,而是在我的范围内打印顶行

如何在PHP代码中向可编辑按钮添加可折叠表单?我尝试了一些东西,但是没有用

在第一行中写#!/ bin / bash -x,但是在执行过程中没有任何信息

如何使 sql 查询在 mysql 中的日期范围内每天返回一行?

MySQL查询两次返回同一行

从左联接返回mysql查询的最后一行

返回的每一行的MySQL子查询循环

MYSQL IF (SELECT) 查询返回多于一行