gpt4 book ai didi

php - 将 PHP LDAP 结果插入 MySQL

转载 作者:行者123 更新时间:2023-11-29 20:47:01 24 4
gpt4 key购买 nike

我正在尝试将从 LDAP 查询获取的数据插入到 MySQL 表中

使用下面的代码,我已成功插入第一个结果,但无法完全弄清楚如何获取其他结果。

$displayname = isset($attr['displayname'][0]) ? $attr['displayname'][0] : "[no name set]";
$lastlogon = isset($attr['lastlogon'][0]) ? $attr['lastlogon'][0] : "[No logon date]";
$lastlogon_date = date("Y-m-d H:i:s", $lastlogon/10000000-11644473600);

$sql = "INSERT INTO data (id, name, logon)
VALUES ('', '$displayname', '$lastlogon_date')";

if ($conn->query($sql)) {
echo "Inserted logon date/time for $displayname ";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

最佳答案

您可以尝试将每个结果写入循环中。示例:

for ($i=0; $i < count($attr); $i++) {
$displayname = isset($attr['displayname'][$i]) ? $attr['displayname'][$i] : "[no name set]";
$lastlogon = isset($attr['lastlogon'][$i]) ? $attr['lastlogon'][$i] : "[No logon date]";
$lastlogon_date = date("Y-m-d H:i:s", $lastlogon/10000000-11644473600);

$sql = "INSERT INTO data (id, name, logon)
VALUES ('', '$displayname', '$lastlogon_date')";

if ($conn->query($sql)) {
echo "Inserted logon date/time for $displayname ";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}

或者您可以收集一次插入的所有值。

关于php - 将 PHP LDAP 结果插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38378665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com