sách gpt4 ai đã đi

php - 在另一个 mysql 查询 while 循环中调用 mysql 查询

In lại 作者:行者123 更新时间:2023-11-29 22:05:32 29 4
mua khóa gpt4 Nike

include "mysql.php";
$query= "SELECT ID,name,displayname,established,summary,searchlink,imagename,image FROM institutions ORDER BY rand() ";
$result=mysql_query($query,$db);
while($row=mysql_fetch_array($result))
{
echo "
";

$query1= "SELECT content FROM ".$row['name']." limit 1";
$result1=mysql_query($query1,$db);
while($row1=mysql_fetch_array($result1))
{
echo "
";
$string = $row1['content'];
if (strlen($string) > 200)
{
$trimstring = substr($string, 0,200). '...';
}
khác
{
$trimstring = substr($string,0). '...';
}
echo $trimstring;

echo "
";
}
echo <"/div">;
}

代码应该做什么:

代码应该从机构表中获取数据,然后$row['name']应该用作下一个mysql查询的表,来自该$row['name'] $row['content'] 应该被抓取

但它没有按预期工作

1 Câu trả lời

您在任何地方都使用相同的变量。将它们更改为

include "mysql.php";
$query= "SELECT ID,name,displayname,established,summary,searchlink,imagename,image FROM institutions ORDER BY rand() ";
$result=mysql_query($query,$db);
while($row=mysql_fetch_array($result))
{
echo "
";

$query1= "SELECT content FROM ".$row['name']." limit 1";
$result1=mysql_query($query1,$db);
while($row1=mysql_fetch_array($result1))
{
echo "
";
$string = $row1['content'];
if (strlen($string) > 200)
{
$trimstring = substr($string, 0,200). '...';
}
khác
{
$trimstring = substr($string,0). '...';
}
echo $trimstring;

echo "
";
}
echo <"/div">;
}

biên tập:

您的查询也是错误的

$query1= "SELECT content FROM ".$row['name']" limit 1";

ĐẾN

$query1= "SELECT content FROM ".$row['name']." limit 1";

关于php - 在另一个 mysql 查询 while 循环中调用 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175367/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi