Bir SQL veritabanı arayüzü PHP uygulamaları ile başa çıkmak için iyi bir sarıcı / çerçeve / kütüphaneler nedir?

0 Cevap php

Ben bir tablo var

$query=
"CREATE TABLE screenshot ".
"(screenshot_id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, ".
"source_video_id INT UNSIGNED NOT NULL, ".
"screenshot_file_name VARCHAR(128), ".
"x_res INT, ".
"y_res INT, ".
"time INT UNSIGNED);";
mysql_query($query);

Sonra bu tabloya şeyler eklemek.

Ben genellikle bir SQL sorgusu yapmak ve sorgu sonucu üzerinde yineleme, ancak bunu bitirmek istiyorum.

//select all screenshots from video, by video id
    $q0=
    "SELECT * FROM screenshot ".
    "WHERE source_video_id = '$source_video_id' ".
    "AND x_res = 120 ".
    "AND y_res = 90 ".
    "ORDER BY time ASC;";
    $r0 = mysql_query($q0);
    $n0_num = mysql_numrows($r0);

//for each result
for($n0=0;$n0<$n0_num;$n0++) {
    $source_video_id = mysql_result($r0,$n0,'source_video_id');
    $time = mysql_result($r0,$n0,'time');
    $screenshot_file_name = mysql_result($r0,$n0,'screenshot_file_name');

    //do stuff for each returned result!
}

This is just ugly. To get the SQL query results, I have to write this for every column! $source_video_id = mysql_result($r0,$n0,'source_video_id');

Ben çirkin bir döngü yazmak zorunda, her satır için sonuç döndü ve her sonuç için bir şeyler yapmak olsun. Temelde gibi bir şey istiyorum;

foreach($SQL_command) {
//Do for each result
}

Ben yapmak zorunda değilsiniz, böylece her satır için sütun değişkenleri zaten ayarlanmış olmak istiyorum

$source_video_id = mysql_result($r0,$n0,'source_video_id');

Her sütun için ben erişmek istiyorum!

Benim veri her tablo için bunu yapmak için kazan plaka kodu yazma bıktım. Bu daha az ağrılı hale herhangi çerçeveler veya kütüphaneler var mı?

0 Cevap