我的数据库带有表,其中包含player1
,player2
,player3
... {{1 }}
我需要检查某列中的player12
列为空。
以下是 join.php :
中的内容player1
答案 0 :(得分:0)
如果您只需查找行是否为空,那么您需要做的就是使用类似<>的语句''只加载带有值的行或=''来加载空行;
恩。
SELECT tour_name
FROM tournies
WHERE tour_name
='';
答案 1 :(得分:0)
我建议您使用 MySQLi 而不是其前身 MySQL 。以下是可能对您有用的代码:
<强> connect.inc.php 强>:
<?php
$connection=mysqli_connect("YourHost","YourUsername","YourPassword","yourDatabase");
if(mysqli_connect_errno()){
echo "Error".mysqli_connect_error();
}
?>
<强> join.php 强>:
<?php
include('connect.inc.php');
if(empty($_GET['name']) || empty($_GET['tourname']){ /* IF THERE'S NOTHING TO GET */
header("LOCATION:OtherPage.php"); /* USER WILL BE REDIRECTED TO OTHER PAGE */
}
else { /* ELSE IF NOT EMPTY */
$playername = $_GET['name'];
$tour_name = $_GET['tourname'];
$query = mysqli_query($connection,"SELECT `tour_name` FROM `tournies` WHERE `tour_name` = '$tour_name'");
while($row=mysqli_fetch_array($query)){
if(empty($row['player1'])){ /* IF EMPTY PLAYER1 COLUMN */
echo "Player 1 is empty";
} /* END OF IF EMPTY PLAYER1 */
else { /* IF NOT EMPTY */
echo "Player 1 is ".$row['player1'];
} /* END OF ELSE */
} /* END OF WHILE LOOP */
?>
答案 2 :(得分:0)
在你的while循环中
if($row['player1']==''){
//your logic
}