PHP: como obter um valor específico de uma matriz

7bmax

Eu gostaria de obter o id de um valor específico na minha tabela phpmyadmin. Então, eu tenho uma tabela com 'id_cal' como um id AI, 'mois' representando o mês com números (por exemplo, 1 para janeiro) e 'annee' representando o ano. (ver tabela do calendário )

Estou tentando definir a variável php para o mês e o ano e se eles corresponderem ao mês e ano atuais, desejo obter esse id específico.

Comentei o código php onde estou tendo meus problemas, aqui está:

<?php

include_once('config.php');

$m = idate('n');
$y = idate('Y');

echo $m; echo "\t"; echo $y; echo "<br>"; echo "<br>";  // The result of this is 7 2019

$reponse = $bdd->query('SELECT * FROM calendrier');

while($donnees= $reponse->fetch()){ 
    $mois = $donnees['mois'];
    $year = $donnees['annee'];
    $id_cal = $donnees['id_cal'];
    echo $id_cal;
    echo "\t";
    echo $mois;
    echo "\t";
    echo $year;
    echo "<br>";
}

// What I am trying to do :

if (($m = $mois) && ($y = $year)){  // If the month and the year are the current month/year
    $i = $id_cal;                   // I want to put the id refering to the current month/year (in my phpmyadmin table) into a new variable
    echo "<br>";                    // and echo this variable (or use it in other ways)
    echo $i;                        // BUT what I am echoing is 24 representing the number of values in my array
}                                   // How can I only get 7 ? (in this exemple, since we are the 7/2019)

Aqui está o que estou recebendo no meu host local: echo

Eu realmente não entendo por que não estou tendo 7.

Além disso, tentei isso em vez do meu tempo:

$donnees= $reponse->fetch();    
$mois = $donnees['mois'];
$year = $donnees['annee'];
$id_cal = $donnees['id_cal'];

// But in this cas I am having $i = 1, so it's the same problem.

Muito obrigado antecipadamente por sua resposta. Estou lutando com isso.

Jonathan Clark

É porque id_calé sobrescrito com o novo valor de id_calem cada iteração de sua instrução while.

Para obter o resultado desejado, você pode colocar if dentro da instrução while ...

while($donnees= $reponse->fetch()){ 
    $mois = $donnees['mois'];
    $year = $donnees['annee'];
    $id_cal = $donnees['id_cal'];
    echo $id_cal;
    echo "\t";
    echo $mois;
    echo "\t";
    echo $year;
    echo "<br>";
    if (($m == $mois) && ($y == $year)){  
        $my_var_to_use_elsewhere = $id_cal;                 
    }   
}

echo "<br>";                   
echo $my_var_to_use_elsewhere;

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

como obter um valor específico para criar uma matriz a partir de um objeto aninhado

como posso obter um valor específico de uma matriz que vem como resposta do servidor

Como obter um valor de campo específico de uma matriz multidimensional em laravel

como obter um valor de objeto específico de uma matriz json aninhada

Como obter o último valor de um id específico em uma matriz usando javascript?

como obter um valor específico de uma frase usando uma expressão regular em php

Como obter um número específico de itens de uma matriz json com PHP

Como obter um valor específico de uma string?

Clojure: como obter um valor específico de uma tupla

XQuery: como obter um valor específico de uma tag?

XQuery: como obter um valor específico de uma tag?

como obter um valor específico de uma string

Como substituir um valor específico em uma matriz codificada dentro de um arquivo php?

Como posso obter um item específico de uma matriz multidimensional (php)?

Como obter um valor de array específico em php

PHP - Como obtenho um valor específico de uma matriz multidimensional

PHP obtendo um valor de chave específico em um índice específico em uma matriz

Como obter um valor específico com base na chave adjacente de uma matriz multidimensional sem chave?

Como classificar uma matriz para obter um valor específico na posição um?

compare um elemento dentro de uma matriz para obter um appscript de valor específico

Como acessar um valor específico de uma matriz aninhada dentro de uma matriz de objeto?

Como obter um valor de hash específico de uma string específica?

Como cortar a matriz JSON para obter um valor específico

Como cortar a matriz JSON para obter um valor específico

Spring Boot: como posso analisar um JSON que consiste em uma matriz de objetos e usar uma variável de caminho para obter um valor específico?

Como posso obter um valor de campo específico com filtro aninhado de matriz no MongoDB?

como obter um valor específico de uma string usando uma expressão regular

React Native: como recuperar dados de um estado com uma matriz json aninhada e mapear esse estado para obter um valor específico com um determinado id

Como obter todas as linhas de uma tabela que compartilham um valor em um campo específico?

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  3. 3

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  4. 4

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  5. 5

    Gerenciar recurso shake de Windows Aero com barra de título personalizado

  6. 6

    Como obter dados API adequados para o aplicativo angular?

  7. 7

    UITextView não está exibindo texto longo

  8. 8

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  9. 9

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  10. 10

    Usando o plug-in Platform.js do Google

  11. 11

    Como posso modificar esse algoritmo de linha de visada para aceitar raios que passam pelos cantos?

  12. 12

    Dependência circular de diálogo personalizado

  13. 13

    Coloque uma caixa de texto HTML em uma imagem em uma posição fixa para site para desktop e celular

  14. 14

    iOS: como adicionar sombra projetada e sombra de traço no UIView?

  15. 15

    Como usar a caixa de diálogo de seleção de nomes com VBA para enviar e-mail para mais de um destinatário?

  16. 16

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  17. 17

    How to create dynamic navigation menu select from database using Codeigniter?

  18. 18

    Converter valores de linha SQL em colunas

  19. 19

    ChartJS, várias linhas no rótulo do gráfico de barras

  20. 20

    用@StyleableRes注释的getStyledAttributes。禁止警告

  21. 21

    não é possível adicionar dependência para com.google.android.gms.tasks.OnSuccessListener

quentelabel

Arquivo