Мне нравится «conn.execute» в ASP. Потому что это довольно коротко, и я просто хочу извлечь одну вещь.
Но в PHP я должен использовать 3-5 строк кода, чтобы получить то же самое:
nPost=Conn.Execute("SELECT id AS nPost FROM mytable1 WHERE date='"& sDate &"' ").fields(0)
И здесь PHP равен:
$nPost="SELECT id FROM mytable1 WHERE date='". sDate ."'";
$result=mysqli_query($con, $nPost);
while($rows = mysqli_fetch_array($result))
{
$nPost = $rows['id'];
}
Есть ли более короткий способ добиться этого?
Спасибо
Единственный способ, которым я знаю, это использование PHP-фреймворка, такого как CakePhp, Laravel или Symphony. Все они имеют встроенные функции запросов, которые обычно так просты, как
$Table->find(columns);
$Table->all();
или же
$this->Table->find("first");
$this->Table->find("all", array("conditions" => array("column" -> "conditions")));
и т. д. Это отличается от доступных MVC, но все они очень похожи. Насколько не Mvc PHP MySQLi довольно быстро из того, что я использовал.
Надеюсь, это поможет!
Других решений пока нет …