Nasıl php ve mysql kullanarak birden değerleri görüntülemek için?

3 Cevap php

Nasıl php ve mysql kullanarak aynı mysql alandan birden değerlerini görüntüleyebilirsiniz

İşte Ben kodu zaten

<?php
if(!empty($skill) || !empty($years) || !empty($rating)){
	if (!empty($skill))
	{
		echo '<p>' . $skill . '</p>';
	}
	if (!empty($years))
	{
		echo '<p>' . $years . '</p>';
	}
	if (!empty($rating))
	{
		echo '<p>' . $rating . '</p>';
	}
	}
?>

Ne sormak çalışıyorum ben döngü için yukarıdaki kodu istediğiniz olduğunu yukarıdaki üç yankılanırken içeriği ve değişkenler veritabanına girilen veriler tamamen kullanıcı 1-100 ... farklı becerileri, yıl girilmişse, örneğin görünene kadar arasından Tüm girilen verileri görüntüleyebilir.

Ben doğru explaing ediyorum umut

3 Cevap

Böyle bir şey:

Tek Rekor:

<?php
// db connection 
// query
$resource = mysql_query("YOUR QUERY HERE");
// 1 record as a result
$aRow = mysql_fetch_array($resource);
foreach ($aRow as $sKey => $sValue) {
  show($sValue);
}

function show($var) {
  if (!empty($var)) {
    echo '<p>'.$var.'</p>';
  } 
}

Çoklu Kayıt:

<?php
// db connection 
// query
$resource = mysql_query("YOUR QUERY HERE");
// multiple records as a result
while ($aRow = mysql_fetch_array($resource)) {
  foreach ($aRow as $sKey => $sValue) {
    show($sValue);
  }
}

function show($var) {
  if (!empty($var)) {
    echo '<p>'.$var.'</p>';
  } 
}

Ben anladım Eğer iyi bu meta-kodu uygulamak için deneyin:

while (FALSE!==$row=fetch_array()) {
   <do your echoes for every row>
}

Örneğin, MySQL sorgu tarafından döndürülen her satır üzerinde döngü gerekir:

$result = mysql_query("SELECT skill, years, rating, etc. FROM Table ..");
if (! $result) {
    die('Error ' . mysql_error());
}

while ($row = mysql_fetch_assoc($result)) {
    if (!empty($row['skill']) || !empty($row['years']) || !empty($row['rating'])) { 
        if (! empty($row['skill'])) {
            echo '<p>' , htmlspecialchars($row['skill']) , '</p>';
        }

        //etc.
    }
}

Bu verilerin güvenli olmasını garanti değilse XSS saldırıları önlemek için htmlspecialchars () kullanmak önemlidir.