伙计们,我在网站上问了所有的问题,但是没有答案,请原谅我问新的问题。我需要获取mysqli db。我这样做了,但它有18k行,我在一个bot中使用每一行。它花了很长时间,我把错误当成了执行时间。我需要在短时间内完成这件事。这是我解决这个问题的方法,但它根本不起作用。
<?php
include "baglan2.php";
$q = mysqli_query($baglanti, "SELECT bolumlink FROM bolumler WHERE id=?");
$row = mysqli_fetch_assoc($q);
$r = $row['bolumlink'];
for($a=1; $a<=count($r); $a++){
for($b=1; $b<=count($r); $b+300) {
$statement = $baglanti->prepare($query);
$statement->bind_param("i", $id);
$statement->execute();
$statement->bind_result($bolumlink);
$statement->fetch();
$link_array($a) = array();
if ($query) {
while ($row = mysqli_fetch_assoc($query)) {
$link_array($a)[] = $row['bolumlink'];
}
}
}
$statement->close();
}
?>
此代码收据为:
致命错误:无法在C:'xampp'htdocs'xampp'dizipub' playerbaglanan .php的第15行中使用函数返回值
我试图在link_array
s上删除($a)
,然后给出错误:
警告:mysqli_fetch_assoc()期望参数1为mysqli_result,布尔值在C:'xampp'htdocs'xampp'dizipub'playerbaglan.php第5行
注意:未定义变量:link_array1在C:'xampp'htdocs'xampp'dizipub'playerlinkler.php第8行
警告:file_get_contents(): C:'xampp'htdocs'xampp'dizipub'playerlinkler.php第8行中Filename不能为空
<html>
<p><font face=Arial color=Black size=2>
<?php
include "baglan.php";
include "playerbaglan.php";
$parcala = '@<iframe width="100%" height="300" src="(.*?)" frameborder="0" allowfullscreen></iframe></span></div><div id="2">@si';
$bot2ara = file_get_contents($link_array1);
preg_match_all($parcala,$bot2ara,$playerlar);
for($a=0; $a<count($playerlar[0]); $a++) {
foreach (array($playerlar[0][$a]) as $playerlar2);
$playerlar3 = explode('"', $playerlar2,-5);
echo "<pre/>"; print_r($playerlar3[5]);
}
}
?>
</font></p>
</html>
我试图爆炸link_array
,因为file_get_contents
不能与18k行工作。我试图通过使用$a和for来共享这18k行到60个变量。但我试过的所有方法都不起作用。我也试过为60个变量制作60个php,但它也不起作用,这是一种愚蠢的:)
请大家帮帮我吧
这似乎是一个打字错误。
您的$link_array
使用圆括号而不是方括号。
我建议您在 for循环之前将其初始化为空数组。
include "baglan2.php";
$q = mysqli_query($baglanti, "SELECT bolumlink FROM bolumler WHERE id=?");
$row = mysqli_fetch_assoc($q);
$r = $row['bolumlink'];
$link_array = [];
for ($a=1; $a<=count($r); $a++) {
for ($b=1; $b<=count($r); $b+300) {
$statement = $baglanti->prepare($query);
$statement->bind_param("i", $id);
$statement->execute();
$statement->bind_result($bolumlink);
$statement->fetch();
$link_array[$a] = array();
if ($query) {
while ($row = mysqli_fetch_assoc($query)) {
$link_array[$a][] = $row['bolumlink'];
}
}
}
$statement->close();
}
还要注意,$link_array1
不存在。也许你指的是$link_array[1]
?