mysql — более короткий способ выполнения SQL в переполнении стека

Мне нравится «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'];
}

Есть ли более короткий способ добиться этого?
Спасибо

1

Решение

Единственный способ, которым я знаю, это использование 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 довольно быстро из того, что я использовал.

Надеюсь, это поможет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector