Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用元素数组[[";5";]]_Php_Arrays_If Statement - Fatal编程技术网

Php 使用元素数组[[";5";]]

Php 使用元素数组[[";5";]],php,arrays,if-statement,Php,Arrays,If Statement,我想在php文件中创建一个if-else语句,但我遇到了一个严重的问题。请看下面的代码: first.php <?php /* Attempt MySQL server connection. Assuming you are running MySQL server with default setting (user 'root' with no password) */ $link = mysqli_connect("127.0.0.1", "root", "", "mysql3")

我想在php文件中创建一个if-else语句,但我遇到了一个严重的问题。请看下面的代码:

first.php

<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("127.0.0.1", "root", "", "mysql3");
// Check connection
if($link === false) {
    die("ERROR: Could not connect. " . mysqli_connect_error());
}

$user_id =$_POST['user_id'];
$book_id =$_POST['book_id'];
$game_id =$_POST['game_id'];
$site_id =$_POST['site_id'];

//Attempt insert query execution
$query = "SELECT site_id FROM components WHERE user_id='$user_id' && book_id='$book_id' && game_id='$game_id' ORDER BY site_id DESC LIMIT 1";
$res = mysqli_query($link,$query);
$result = array();

//while($row = mysqli_fetch_array($res)){
//array_push($result, array($row[0]));}
//echo json_encode(array($result));

// Close connection
mysqli_close($link);
?>
像这样试试

$result = array();
while($row = mysqli_fetch_array($res)){
  $result[]=$row[0];
}
//manipulate here
if ($result[0] < "20"){
  echo "Have a good day!"; 
} 
echo json_encode($result);
$result=array();
while($row=mysqli\u fetch\u数组($res)){
$result[]=$row[0];
}
//在这里操纵
如果($result[0]<“20”){
echo“祝你有愉快的一天!”;
} 
echo json_编码($result);
像这样试试

$result = array();
while($row = mysqli_fetch_array($res)){
  $result[]=$row[0];
}
//manipulate here
if ($result[0] < "20"){
  echo "Have a good day!"; 
} 
echo json_encode($result);
$result=array();
while($row=mysqli\u fetch\u数组($res)){
$result[]=$row[0];
}
//在这里操纵
如果($result[0]<“20”){
echo“祝你有愉快的一天!”;
} 
echo json_编码($result);
使用
fetch_assoc()
进行更轻的数组迭代:-

$result = array();
$res = mysqli_query($link,$query) or die(mysqli_error($link));
while($row = mysqli_fetch_assoc($res)){
  $result[]=$row['site_id'];
}
print_r($result);//for checking purpose
要操作此数组,可以执行以下操作:-

if($result[0] <20){
  echo "Have a good day!";
}
if($result[0]使用
fetch\u assoc()
进行更轻的数组迭代:-

$result = array();
$res = mysqli_query($link,$query) or die(mysqli_error($link));
while($row = mysqli_fetch_assoc($res)){
  $result[]=$row['site_id'];
}
print_r($result);//for checking purpose
要操作此数组,可以执行以下操作:-

if($result[0] <20){
  echo "Have a good day!";
}

if($result[0]这些被称为多维数组。您可以阅读它们以及如何使用它们。@D.Schaller感谢您的反馈!非常有用。。这些被称为多维数组。您可以阅读它们以及如何使用它们。@D.Schaller感谢您的反馈!非常有用。。事实上,现在它向我展示了这个[“5”]。如果我想操纵它,这是对的吗?如果($result<“20”){echo“祝您愉快!”}您想在哪里操作?@TonyDsThank you@Bhargav Chudasama。我想这样做是因为我的目标是重定向到另一个页面,如果这个值是我想要的正确值。再次感谢您。事实上,现在它向我显示了这个[“5”]。如果我想操纵它,对吗?如果($result<“20”){echo“祝您愉快!”}你想在哪里这样做?@TonyDsThank you@Bhargav Chudasama。我想这样做是因为我的目标是,如果这个值是我想要的正确值,就重定向到另一个页面。再次感谢你。谢谢你!如果我想操纵这个,我应该这样做吗?如果($result<“20”){echo“祝你愉快!”;}@今晚我已经添加了解决方案是的!@活到死。你有绝对的权利。工作完美!非常感谢你的帮助。我接受这个答案谢谢!如果我想操纵这个,我应该这样做吗?如果($result<“20”){echo“祝你愉快!”;}@今晚我已经添加了解决方案是的!@活到死。你有绝对的权利。工作完美!非常感谢你的帮助。我接受这个答案