php - mysql 不会从使用外来(印地语/梵文)字符的表中进行选择

标签 php mysql select foreign-keys collation

我环顾四周,找不到答案。

我想从 mysql 表(印地语词典)中选择一个单词来获取定义。

没有错误,只是没有选择它。我用英文字母测试了它并且有效。我尝试使用 utf8_bin、utf_general_ci、utf_unicode_ci 将 lex 列设置为 VARCHAR、TEXT、BLOB。

这是代码:

$lex = 'सुकून';
$get_def = mysqli_query($con,"SELECT * FROM hindi_dictionary WHERE lex = '$lex'");
while($row = mysqli_fetch_array($get_def)) {
  $def = $row['def'];
  }
echo $def;

最佳答案

我需要做的就是把它放在那里:

mysqli_query($con, "set names 'utf8'");

关于php - mysql 不会从使用外来(印地语/梵文)字符的表中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18221941/

相关文章:

mysql - 将 2 个 SELECT 语句合并到一个结果表中

mysql查询时崩溃

mysql - MYSQL IF 语句

php - 如何将 Vuex 添加到我的 Laravel Nova 工具?

MYSQL 将一个表中的一列连接到另一个表中的两个 count()

javascript - 如何使用onchange下拉触发的ajax获取行值?

mysql - 如果在 SQL 中更新了另一个表列,如何更新表列

mysql - 带有 where 条件的 select 语句(选择全部或部分)

php - Cron.yaml 没有创建重复发生的任务

php - 当 WooCommerce 中的自定义订单状态发生变化时发送电子邮件通知