Как переписать запрос для локалки? ПХП

D
На сайте с 28.06.2008
Offline
1114
260

Работаю с основном с джумлой, а тут огромная база, сервер не справляется, вынужден делать на локалке.

И вот уже пол часа не могу нагуглить ответ

Как этот запрос переписать для локалки?

<?php
set_time_limit(0);
$db = mysqli_connect('localhost', 'mysql', 'mysql', 'test')
or die ('Ошибка соединения с MySQL-сервером');

$db->query("SELECT id,parent_id,name,text,data FROM #__u2");
$result = $db->loadAssocList();

С базой соединился а данные как получить в ассоциативном массиве?

Prior
На сайте с 03.03.2008
Offline
194
#1
Dram:
С базой соединился а данные как получить в ассоциативном массиве?

Как-то так например:

$dbh = new PDO('mysql:host=localhost;dbname=YOUR_DATABASE_NAME', 'DATABASE_USER', 'USER_PASS');	

$query = "SELECT id,parent_id,name,text,data FROM #__u2";
$sth = $dbh->prepare($query);
$sth->execute();
$result = $sth->fetchAll();

Или обязательно функцию Joomla использовать?

Ответы на вопрос - https://answers.net.pl
D
На сайте с 28.06.2008
Offline
1114
#2

спс получилось!!!

А запись в таблицу теперь как?

ДП
На сайте с 23.11.2009
Offline
203
#3


$query = "UPDATE #__u2 SET name =? WHERE id = ?";
$sth = $dbh->prepare($query);
$sth->execute(['new name',2]);

как-то так, ну или INSERT, если новую встроку вставляете

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий