mysql Ver 11.15 Distrib 3.23.37, for pc-linux-gnu (i686) i have been using both the mysql CLI and a php script using the mysql_query() function.
here's how this error is being tested: insert a record (php) insert into Works (id,Title,Desc,HTML) values ('39b81e034','Test 123','',''); (php) insert into Works (id,Title,Desc,HTML) values ('39a413923','Test 1234','',''); (cli) check table Works; 67046_3.Works | check | status | OK then... (php) update Works set Title='Test 1234' where id='39b81e034'; (php) update Works set HTML = '<a href="http://www.google.com/">link</a>' where id='39b81e034'; (cli) check table Works; 67046_3.Works | check | status | OK then... (php || cli) delete from Works where id='39a413923'; (cli) check table Works; 67046_3.Works | check | status | OK then... (php || cli) delete from Works where id='39b81e034'; (cli) check table Works; | Works | check | error | Found 824 keys of 825 | | 67046_3.Works | check | error | Corrupt BUT if i run (cli) repair table Works; after the update everything is fine. So it would seem that the update corrupts something but this corruption doesnt show up until the second delete. I am looking into the update function i am using in php. -nick ----- Original Message ----- From: <[EMAIL PROTECTED]> To: "Nick Traenkner" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, June 13, 2002 12:51 PM Subject: Re: delete corrupts > What version of MySQL? > What interface are you using to execute the delete? > > How do you know you only deleted one of the records? From a CLI, without a > PK, there would be no way to delete only one. Delete from Works where title > = something would delete both of them. > > =C= > * > * Cal Evans > * Techno-Mage > * http://www.calevans.com > * > > ----- Original Message ----- > From: "Nick Traenkner" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, June 13, 2002 11:32 AM > Subject: delete corrupts > > > > sql query > > > > once again... > > > > I am using PHP. > > > > i have a table (called Works) with two fulltext indices, one (Title) is a > > varchar(64) and the other (Desc) is a longtext. > > > > when there are two records having the same value in Title and I delete one > > of the records i recieve the following result from "check table Works" > > > > +---------------+-------+----------+-----------------------+ > > | Table | Op | Msg_type | Msg_text | > > +---------------+-------+----------+-----------------------+ > > | Works | check | error | Found 825 keys of 826 | > > | 67046_3.Works | check | error | Corrupt | > > +---------------+-------+----------+-----------------------+ > > > > i am nearing wits end. this does not happen on windows 2000, only on > linux. > > > > -nick > > > > > > > > --------------------------------------------------------------------- > > Before posting, please check: > > http://www.mysql.com/manual.php (the manual) > > http://lists.mysql.com/ (the list archive) > > > > To request this thread, e-mail <[EMAIL PROTECTED]> > > To unsubscribe, e-mail > <[EMAIL PROTECTED]> > > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > > > > > > > > > --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php