我无法理解什么问题。我用php和utf-8问题将数据写入mysql
以 HTML 形式编写 Bin?q?dir。Çiç?kq?s
写入数据库Bin?q?dir。×
当我mysqli_set_charset($conn,"utf8");在插入和更新查询中使用时
写入数据库Bin?q?dir。Çiç?kq?s
手动将数据直接写入数据库并mysqli_set_charset($conn,"utf8");在选择中使用 正常工作。
我该如何解决?使用 UTF-8插入和更新。这是我的插入代码
public function insert($sql) {
$conn = new mysqli(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
mysqli_set_charset($conn,"utf8");
// $conn->set_charset("utf8"); use same this.
if ($conn->query($sql) === TRUE) {
return 1;
} else {
return 0;
}
$conn->close();
}
Run Code Online (Sandbox Code Playgroud)
注意:此问题在 Linux 和 OSX 上。在 windows 工作货物。我该如何修复它以用于 linux 托管?
我的问题与这个问题相同,但有一点不同.当我滚动到顶部刷新我的网站时,我想停止弹跳到底部滚动的末尾.我该怎么做呢?
我想知道PHP中的Java equals()等价吗?
我想在if语句中使用它.
public function categories($lang) {
echo 'LANG IN INDEX CONTROLLER CATEGORIES BEFORE: ' . $lang.'<br>';
if ($lang !== "az" || $lang !== "en" || $lang !== "ru") {
$lang = 'az';
}
echo 'LANG IN INDEX CONTROLLER CATEGORIES AFTER: ' . $lang;
$db = new DBClass();
$categories = $db->select("CALL SELECT_CATEGORY('$lang')");
return $categories;
}
Run Code Online (Sandbox Code Playgroud)
我发送了$ lang参数'en'和结果LANG IN INDEX CONTROLLER CATEGORIES之前:en LANG in INDEX CONTROLLER CATEGORIES AFTER:az
我试过strcmp().
这段代码不起作用,是什么?如何在if语句中使用==或strcmp()?