gpt4 book ai didi

PHP:使用 anagram 创建结果填充 MySQL 表

转载 作者:行者123 更新时间:2023-11-29 09:54:12 25 4
gpt4 key购买 nike

我正在尝试使用函数的结果填充 MySQL 表,以根据给定单词创建字谜词。根本就没有任何结果。我什至没有收到错误消息。

 <?php

//connect to your database
$conn = mysqli_connect("localhost","dbuser","3423423sfdfsdf","mydb");

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$input = $trimmed;

function string_getpermutations($prefix, $characters, &$permutations)
{
if (count($characters) == 1)
$permutations[] = $prefix . array_pop($characters);
else
{
for ($i = 0; $i < count($characters); $i++)
{
$tmp = $characters;
unset($tmp[$i]);

string_getpermutations($prefix . $characters[$i], array_values($tmp), $permutations);
}
}
}
$characters = array();
for ($i = 0; $i < strlen($input); $i++)
$characters[] = $input[$i];

$permutations = array();

string_getpermutations("", $characters, $permutations);

foreach($permutations as $result) {echo $result,'<br>';}

foreach($permutations as $result) {mysqli_query($conn,"INSERT INTO tempanagram (anagram) VALUES ('$result')");}

?>

最佳答案

您还可以使用mysqli,但最好的解决方案是使用一些查询生成器。

添加 PHP 和 MYSQL 的代码错误报告

<?php
error_reporting(E_ALL);
ini_set('display_errors', true)
mysql_query($sql, $conn) or die('ERROR: '.mysqli_error($conn));

更多信息请参见 http://php.net/manual/en/mysqli.error.php

您可以优化代码以使用批量插入进行 1 个插入查询,如下所示:

<?php
$sql = 'INSERT INTO tempanagram (anagram) VALUES ("'.join('"),("', $permutations).'")';

关于PHP:使用 anagram 创建结果填充 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54185996/

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