Форум сайта python.su
Кто знает помогите переписать код, написанный на php в код понятный python.
<?php
require_once(“security_mod.php”);
require_once(“config.php”);
$query = “SELECT * FROM crm
ORDER BY name”;
$usr = mysql_query($query);
if (!$usr) exit(mysql_error());
if(mysql_num_rows($usr) > 0)
{
echo “<form method=post>”;
echo “<table border=1>
<tr>
<td> </td>
<td>Имя</td>
<td>Пароль</td>
</tr>”;
$i = 0;
while($user = mysql_fetch_array($usr))
{
echo "<tr>
<td><input type=checkbox name=user
value=$user></td>
<td>$user</td>
<td>$user</td>
</td>“;
$i++;
}
echo ”</table>“;
echo ”</br><input type=submit name=send value=Удалить>“;
echo ”</form>";
}
if(!empty($_POST))
{
$temp = array();
foreach($_POST as $id_user)
{
if(preg_match("|^+$|",$id_user))
{
$temp = $id_user;
}
}
$query = “delete from crm
where id_user in (”.implode(“,”,$temp).“)”;
if(mysql_query($query))
{
echo"<HTML><HEAD>
<META HTTP-EQUIV='Refresh' content='0; URL=$_SERVER'>
</head></HTML>";
}
}
?>
Офлайн
flashi4Помочь или переписать? Если помочь - говори в чем “затык”, если переписать - размер оплаты.
Кто знает помогите переписать код, написанный на php в код понятный python.
Офлайн
j2aЭто мой код, который работает на php…flashi4Помочь или переписать? Если помочь - говори в чем “затык”, если переписать - размер оплаты.
Кто знает помогите переписать код, написанный на php в код понятный python.
Офлайн
мм.. ну есть вариант просто удаления с помощью комманд БД… или ты незнаешь команд Mysql?
import sqlite3
conn = sqlite3.connect('11')
cursor = conn.cursor()
cursor.execute('delete from DATABASENAME where ID = “1”; ')
если не изменяет память, чтото вроде этого
суть в том что когда создаешь курсор, то через него уже выполняешь свои комманды через execute
ну и конечно же ненадо забывать про завершение транзакции, но в общем то это имеет мало отношения имено к питону
Офлайн
cybergrindБольшое спасибо!!! Но я использую не sqlite а sqlalchemy и MySQL Server
мм.. ну есть вариант просто удаления с помощью комманд БД… или ты незнаешь команд Mysql?
import sqlite3
conn = sqlite3.connect('11')
cursor = conn.cursor()
cursor.execute('delete from DATABASENAME where ID = “1”; ')
если не изменяет память, чтото вроде этого
суть в том что когда создаешь курсор, то через него уже выполняешь свои комманды через execute
ну и конечно же ненадо забывать про завершение транзакции, но в общем то это имеет мало отношения имено к питону
Отредактировано (Янв. 28, 2008 12:14:09)
Офлайн
flashi4почитай http://ru.wikipedia.org/wiki/Model-view-controller
Большое спасибо!!! Но я использую не sqlite а sqlalchemy и MySQL Server
flashi4а смысл? лень переписывать?
А php питон может воспринимать?
Офлайн
pythonwinЕсли бы я знал… Я бы сразу начал это делать… Неделю знаю Питон и пока, что мне сложно …flashi4почитай http://ru.wikipedia.org/wiki/Model-view-controller
Большое спасибо!!! Но я использую не sqlite а sqlalchemy и MySQL Serverflashi4а смысл? лень переписывать?
А php питон может воспринимать?
Офлайн
Module basic.controllers.project:21 in delete
<< def delete(self):
import sqlalchemy
conn = sqlalchemy.connect('11')
cursor = conn.cursor()
cursor.execute('delete from records where ID = “1” ‘)>> conn = sqlalchemy.connect(’11')
<type ‘exceptions.AttributeError’>: ‘module’ object has no attribute ‘connect’
Вот такая ошибка
Отредактировано (Янв. 28, 2008 13:45:05)
Офлайн
Офлайн
flashi4Чтобы разобраться что к чему, нужно не показывать простыню с php, а
Когда добавляю в контроллер эту страницу, страница открывается, но в ней множественные ошибки языка php…
Мне переписывать не надо, а разобраться почему… И подсказать хотя бы как через Python удалять из базы Mysql … какая команда или запрос…
Заранее спасибо! :)
Офлайн