mysql и php - экспорт определенной строки - PullRequest
1 голос
/ 27 октября 2010

Здравствуйте, у меня есть тестовая таблица с именем mytable и со следующими данными

id  name   surname
==================
1   sotos  val
2   john   rik
3   peter  ask

Как можно экспортировать id, например, вторую строку в MySQL, используя php, зная идентификатор?

Ответы [ 2 ]

5 голосов
/ 27 октября 2010

Использование:

SELECT t.id,
       t.name,
       t.surname
  FROM MYTABLE t
 WHERE t.id = mysql_real_escape_string($id)

Справка:

PHP

<?php

  $query = "SELECT t.id,
                   t.name,
                   t.surname
              FROM MYTABLE t
             WHERE t.id = mysql_real_escape_string($id)";
  $result = mysql_query($query);

  while ($row = mysql_fetch_assoc($result)) {
    echo $row['id'];
    echo $row['name'];
    echo $row['surname'];
  }
?>
2 голосов
/ 27 октября 2010

Если под экспортом вы подразумеваете дамп данных в готовый к использованию SQL-запрос, попробуйте следующий:

$sql_query = shell_exec('x:\path\to\mysqldump.exe -t --compact -u DB_USERNAME --password=DB_PASSWORD DB_NAME mytable --where="id = 2"');

Произойдет что-то вроде:

INSERT INTO `mytable` VALUES(2,'john','rik');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...