Aqui está um exemplo de como configurar as suas consultas de MySQL para que eles possam ser facilmente transmitida para dentro e analisado pelo Smarty.
O conjunto de resultados será um array multidimensional. A primeira dimensão da matriz é numérica e representa cada linha de seu conjunto de resultados. A segunda dimensão da matriz é um array associativo onde os nomes dos índices são os nomes dos campos que você especificou em sua consulta.
| Código: |
| / / Inicia o array para armazenar os resultados $ Resultados = Array (); / / Tenta conectar ao DB / / Configura a instrução SQL / / Execute a consulta / / Pega os resultados como uma matriz associativa e colocar cada linha em uma matriz indexada numericamente / / Agora vamos conseguir configurar a consulta para obter o número de resultados que foram devolvidos / / Execute a consulta / / Armazena a linha resultante / / Pega o total de linhas / / Atribuir os resultados para smarty / / Mostra o modelo Smarty |
O conjunto de resultados deve ser algo como isto:
| Código: |
| Matriz (2) 0 => array (5) name => John Doe address => 123 Way Anonymous cidade => Springfield Estado => IL zip => 62707 1 => array (5) nome => Jane Doe address => Caminho de Luxo 777 cidade => Beverly Hills estado => CA zip => 90210 |
E aqui está um exemplo usando {section} para analisar os resultados
| Código: |
| Exibindo {$ total} registros: <br /> {Nome da seção = nr loop = R $ resultados} {$ Resultados [n] nome.} {$ Resultados [n] endereço.} {$ Resultados [n] da cidade.} {$ Resultados [n] do estado.} {$ Resultados [n] zip.} <br /> {} Sectionelse <h1> Não foram encontrados resultados! </ h1> {/ Section} |









































