gpt4 book ai didi

php - 在 mysql_query 字符串中使用 PHP 变量

转载 作者:可可西里 更新时间:2023-11-01 08:05:45 25 4
gpt4 key购买 nike

好的伙计们。我在将 PHP 变量传递到 mysql_query 字符串时遇到了一个有点复杂的问题。

$_GET['日期'];通过时将包含类似:2015_01_07_1

我需要使用 $week 变量将 GET 数据传递到表名中。

<?php

$week= $_GET['date'];

$con=mysqli_connect("localhost","root","mypassword","beerhandpoker");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query
($con,
"SELECT games_brixx_gastonia_'$week'.rank, players_brixx_gastonia.name, games_brixx_gastonia_'$week'.points
FROM games_brixx_gastonia_'$week', players_brixx_gastonia
WHERE games_brixx_gastonia_'$week'.email = players.email
ORDER BY games_brixx_gastonia_'$week'.rank
LIMIT 20"
);

echo "<table>
<tr>
<th>Rank</th>
<th>Name</th>
<th>Points</th>
</tr>";

while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['rank'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['points'] . "</td>";
echo "</tr>";
}

echo "</table>";

mysqli_close($con);
?>

最佳答案

将字符串文字更改为:

"SELECT games_brixx_gastonia_$week.rank,    
players_brixx_gastonia.name,games_brixx_gastonia_$week.points
FROM games_brixx_gastonia_$week, players_brixx_gastonia
WHERE games_brixx_gastonia_$week.email = players_brixx_gastonia.email
ORDER BY games_brixx_gastonia_$week.rank
LIMIT 20"

您必须删除 ' 字符;它将作为 games_brixx_gastonia_'2015_01_07_1'.rank

进入数据库

关于php - 在 mysql_query 字符串中使用 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429381/

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